通过lauterbach将image等烧录到开发板中
来源:互联网 发布:linux怎么设置ip地址 编辑:程序博客网 时间:2024/05/07 04:00
**
一:lauterbach的烧录
**
打开软件:
1:file -> run script 输入脚本
RESetSYStem.CPU R8AXXXXSYStem.Option DisMode AARCHXX ;SYStem.JtagClock CTCK 30MHzCORE.ASSIGN 1SYStem.Up;SYStem.Attach
2:B:: LIST(命令)
3:go ,等待2S再break
4: 命令: Data.LOAD.BINARY “C:\Users \Image” 0x48080000
5:命令: Data.LOAD.BINARY “C:\Users \Image .dtb” 0x48000000
(这两个命令是将Image和Dtb文件烧录到了RAM地址中的0x48080000和 0x48000000)
6: LIST中再次选择go
也可以直接通过lauterbach将image直接烧录到EMMC中,更改其对应脚本的内容:XXXh3-emmc,添加如下内容:
FLASHFILE.LOAD F:\share\Image 0x16
FLASHFILE.LOAD F:\share\xxx.dtb 0x7856
其中0x16和0x7856是EMMC的地址,0x16和0x7856的间隔大小要大于Image的大小,且其单位是kb。
也可以通过TFTP下载到RAM中:
tftp 0x500000000 ramdisk.gz
0x500000000为RAM地址, ramdisk.gz为被下载文件,该文件位于tftp文件夹下。
二:将RAM中的Image等拷贝到EMMC中。
mmc dev 1 mmc write 0x500000000 0x16 0xcbce
0x500000000是指在RAM中从该地址读取数据放到EMMC中,0x16为起始地址,大小为0xcbce(0xcbce转化为十进制,再乘以512(该款开发板的EMMC的块block大小为512kb),即为ramdisk.gz的大小,单位是kb)
mmc write 0x48080000 0xcbe3 51df视具体内核大小而定,ll后用byte除以512再转换成16进制)
mmc write 0x48000000 fd1b(0xcbe3+51df) 7e (dtb大小,通image大小方法计算)
三:更改启动参数
boot1=mmc dev 1;mmc read 0x500000000 0x6900 0xB000boot2=mmc read 0x48000000 0x0 7b; mmc read 0x48080000 0x7c 6838bootargs=initrd=0x500000000,0x15648000 root=/dev/ram rw ip=192.168.1.200 console=ttySC0 video=HDMI-A-2:1024x768bootcmd=run boot1;run boot2;booti 0x48080000 - 0x48000000
四:EMMC分区
NFS 进入系统》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
首先需要使用fdisk 进行emmc 分区:
fdisk /dev/mmcblk0
( 分区的大小 依据 自己的 emmc 大小 进行分区 )
Command (m for help): m —输入m获取fdisk工具的使用说明
Command (m for help): n —输入n创建新的分区
Select (default p): p —输入p创建primary分区
Partition number (1-4, default 1): 1 —输入分区号
First sector (2048-31116287, default 2048): —输入该分区的起始地址,回车使用默认值
Last sector, +sectors or +size{K,M,G} (2048-31116287, default 31116287): +1G —输入该分区的结束地址
Command (m for help): n —创建第二个分区
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (1-4, default 2): 2
First sector (10000001-31116287, default 10000001):
Using default value 10000001
Last sector, +sectors or +size{K,M,G} (10000001-31116287, default 31116287): +1G
Command (m for help): p —打印mmcblk0的分区情况
Command (m for help): w —保存分区设置并退出
<<<<<<<<<<<<<<<<<<<<<<<<<< EMMC 分区完成 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
。。。。。。。。。。。。。。给分区格式化 文件系统 。。。。。。。。。。。。。。。。。。。。。。。
mkfs.ext4 /dev/mmcblk0p1
mkfs.ext4 /dev/mmcblk0p2 给 分区 1 分区 2 格式化 ext4 系统
mount 分区
mkdir /mnt/emmc1
mkdir /mnt/emmc2
mount /dev/mmcblk0p1 /mnt/emmc1
mount /dev/mmcblk0p2 /mnt/emmc2
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 通过lauterbach将image等烧录到开发板中
- 怎么样将自己开发的Android应用程序编译到系统Image中
- MySQL中存储image等的BLOB
- 将image|css|js等资源嵌入到类库中
- 安卓开发将文件通过豌豆荚拷贝到安卓设备中失败
- 如何往数据库中存储mp3,image等文件
- 如何往数据库中存储mp3,image等文件
- flex 在canvas中支持image等的拖动
- 通过 Adapter 将数据填充到ListView, GridView, Gallery等
- SQL SERVER2000中如何将图片插入image字段
- J2ME中使用缓存将屏幕内容存储为Image
- J2ME中使用缓存将屏幕内容存储为Image
- 如何将Android应用程序编译至image/rom中
- WPF中如何将流写入Image控件
- 如何将Android应用程序编译至image/rom中
- 如何将Android应用程序编译至image/rom中
- 如何将Android应用程序编译至image/rom中
- 如何将Android应用程序编译至image/rom中
- nginx部署Vue前端项目
- ORA-12547: TNS:lost contact错误解决方法
- 光荣之路:产品测试规范(五)
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 3 Autonomous driving application
- 12月11号 解决dpdk抓包时出现imiss的问题
- 通过lauterbach将image等烧录到开发板中
- zookeeper很简单,其实就是个框架
- Linux命令
- Google Android Developer
- MapTask并行度和切片机制
- android实现app国际化
- 读《Java虚拟机精讲》之-------JVM内存分配的总结
- ROS Navigation-----dwa_planner_ros类
- vim 配置