[已解决,附解决方案]3535 Uboot小型化怎么搞,1.02SDK

 1 E币 
成为会员,免费下载资料
文件大小:477.66 KB 上传者:ngswfx 时间:2016-05-11 13:37:58 下载量:6
本帖最后由 ngswfx 于 2016-5-11 13:46 编辑

如题,3520里面能把U-boot搞成90K左右,我也想把3525的U-boot搞小一些。但1.02SDK里面没有相关文档,我按照3520的做法,发现缺少


/home/ngs/Hi3520DSDK_NGS/osdrv/uboot/u-boot-2010.06/arch/arm/cpu/hi3520d/compressed

压缩目录。

有哪位大侠搞过,介绍一下。能节省128K闪存,以及内存呢:curse:

//////////////////////////////////////////////////////////////////////////2016_5_12已经解决 最终的U-boot被压缩到70K左右,使用2个64K单元即可。

参考了3520D里面小型化的做法,主要将compressed拷贝过去,然后修改makefile配置,将里面的REG2信息删除,调整2000的大小,改为4096+64(最开始没搞对,3520用了2个reg.bin,每个不超过2K,3535的reg.bin要大一些,这里需要调整为4096+64)。使用方法,和3520一样。


/////////我项目中的编译流程,可以参考

cd /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06

cp -a -f /home/ngs/hi3535_512.h /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06/include/configs/hi3535.h



cp -a -f /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/tools/pc_tools/uboot_tools/reg_info_hi3535.bin /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06/.reg1

cp -a -f /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/tools/pc_tools/uboot_tools/mkboot.sh /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06/


cd /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06
make distclean
make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- hi3535_config
make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-





##########################################################

sudo -S chmod 777 /home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06/mkboot.sh

###########################################

sudo -S ./mkboot.sh .reg1 ./full-boot.bin
sudo -S chmod 777 ./full-boot.bin
cp ./full-boot.bin /nfsroot/HI3535/3535_full-boot.bin
cp ./full-boot.bin /nfsroot/3535_full-boot.bin
///////////////////////////////////////前面都没用,只不过生成一个full-uboot。真正干活的是下面这句,搞成小型化的压缩过的mini-boot
make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- mini-boot.bin

/////////////////////////附件中的compressed,解压到/home/ngs/Hi3535_SDK_V1.0.2.0/osdrv/uboot/u-boot-2010.06/arch/arm/cpu/hi3535目录内,目录名字还是compressed

//其他不用变,具体可以参考3520D小型化文档。

展开
折叠
863
评论
共 0 个
内容存在敏感词
    易百纳技术社区暂无数据
相关资料
关于作者
易百纳技术社区
ngswfx
贡献资料 40
易百纳技术社区 我上传的资料
登录查看
我赚取的积分
登录查看
我赚取的收益
登录查看
上传资料 赚取积分兑换E币
易百纳技术社区
删除原因
广告/SPAM
恶意灌水
违规内容
文不对题
重复发帖
置顶时间设置
结束时间
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-资料模块

审核失败

失败原因
备注
易百纳技术社区