加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

整理下思路(3)

发布时间:2020-12-15 06:50:19 所属栏目:百科 来源:网络整理
导读:海思平台的烧写要注意的问题: 烧写内核至FLASH的位置一定要和最后划分的FLASH分区一致 。 1 ?按CTRL+C进入FASTBOOT 2 ?因为重新编译的是内核,其他Boot和RootFs是不需变动,所以只需要重新烧写内核至划分的Flash kernel分区 3 在fastboot下 敲入命令 printe

海思平台的烧写要注意的问题:烧写内核至FLASH的位置一定要和最后划分的FLASH分区一致

1 ?按CTRL+C进入FASTBOOT

2 ?因为重新编译的是内核,其他Boot和RootFs是不需变动,所以只需要重新烧写内核至划分的Flash kernel分区

3 在fastboot下 敲入命令 printenv( -help,可以查看所有命令)将打印出来基本的启动参数

bootargs=mem=128M console=ttyAMA0,115200 root=/dev/mtdblock9 rootfstype=yaffs2 m
tdparts=hinand:1M(fastboot),1M(stbid),1M(loaderdb),1M(bakloaderdb),5M(mainloader
),5M(bakloader),1M(logo),1M(logo1),5M(kernel),58M(rootfs),3M(apparam1),3M(appara
m2),8M(ui),35M(app)

4 ?步骤3中的参数是可以修改的,不过要复用Boot和RootFs这些就不做修改了,计算下kernel分区的起始位置 16M应该是0X1000000

5 ?配置TFTP IP和盒子IP

?? ?setenv serverip 192.168.129.34
?? ?setenv ipaddr 192.168.129.148

6 saveenv ?保存环境变量,下次烧写更加方便

7 ??? ?mw.b 82000000 ff 500000 ? ? ? ? ? ? ? ? ? ? ? ? //将ddr写为0xff,写5M
?? ? ? ?tftp 82000000 uImage ? ? ? ? ? ? ? ? ? ? //下载kernel到ddr
?? ? ? ?nand erase 1000000 500000 ? ? ? ? ? ? ? ? ? ? ? ? ?//擦写0x1000000后面的5M flash空间
?? ? ? ?nand write 82000000 1000000 500000 ? ? ? ? ? ? ? //把ddr中的kernel写入nand flash,写入5M的大小


注意标记的值与步骤4中算出来的值一致。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读