您现在的位置是:首页 > 经验 > BSP学习知识点
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

BSP学习知识点

更新时间:2021-05-21 10:17:03 大小:24K 上传用户:心心小当家查看TA发布的资源 标签:bsp 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

BSP学习知识点

步骤 1. 配置 tftp 服务器
可以使用任意的 tftp 服务器,将发布包 image_glibc_multi-core_arm64 目录下的
相关文件拷贝到 tftp 服务器目录下。
步骤 2. 参数配置
单板上电后,敲任意键进入 u-boot。设置 ipaddr(单板 ip)、ethaddr(单板的 MAC
地址)和 serverip(即 tftp 服务器的 ip)。
??????????????? setenv ipaddr 10.67.208.170?? ??// setenv ipaddr 192.168.0.10
??????????????? setenv ethaddr 00:10:ab:20:81:70 // setenv ethaddr 00:10:ab:20:81:70
??????????????? setenv netmask 255.255.254.0? ?// setenv netmask 255.255.255.0
??????????????? setenv gatewayip 10.67.208.1 ???//setenv gatewayip 192.168.0.1
??????????????? setenv serverip 10.67.209.239 ??// setenv serverip 192.168.0.122
ping serverip,确保网络畅通。
以上为举例,IP 以实际为准。
步骤 3. 烧写 multi-core 版本映像文件到 SPI NAND
注意:单 Linux 方案要烧写 image_glibc_multi-core_arm64 目录中的镜像文件!
1. 地址空间说明
| 1M ?????? ??? ??| 9M ???? ??? | 16M ????????????? |
|-----------------|-------------|-------------------|
| uboot ??????? ??| kernel ???? | rootfs ?????????? |
以下操作基于图示的地址空间分配,也可以根据实际情况进行调整。
2. 拨码选择主 CPU
通过拨码开关 SW1.4 设置选择主 CPU:
0:从 A53MP Core0 启动;
1:从 A53UP 启动。
3. 烧写 u-boot
mw.b 0x44000000 0xff 0x100000
tftp 0x44000000 u-boot-hi3559av100.bin
nand erase 0x0 0x100000
nand write 0x44000000 0x0 0x100000
4. 烧写内核
mw.b 0x44000000 0xff 0x900000
tftp 0x44000000 fip.bin
nand erase 0x100000 0x900000
nand write 0x44000000 0x100000 0x900000
5. 烧写文件系统
mw.b 0x44000000 0xff 0x1000000 ??// mw.b 0x44000000 0xff 0x6400000 (100m)
tftp 0x44000000 rootfs_hi3559av100_2k_24bit.yaffs2
nand erase 0xA00000 0x1000000 ??// nand erase 0xA00000 0x6400000
nand write.yaffs 0x44000000 0xA00000 0xcfeb00 (0xcfeb00 为 rootfs 文件实际
大小) //nand write.yaffs 0x44000000 0xA00000 0xBED180
6. 设置启动参数
setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rw
rootfstype=yaffs2 mtdparts=hinand:1M(boot),9M(kernel),16M(rootfs)' frff
setenv bootcmd 'nand read 0x44000000 0x100000 0x900000;bootm 0x44000000'
saveenv
?
//setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rw rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),9M(kernel),100M(rootfs) ' frff
setenv bootcmd 'nand read 0x44000000 0x100000 0x9

部分文件列表

文件名 大小
BSP学习知识点.doc 24K

全部评论(0)

暂无评论