整理下思路(3)

海思平台的烧写要注意的问题:烧写内核至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中算出来的值一致。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值