加载中…
个人资料
峯挚
峯挚
  • 博客等级:
  • 博客积分:0
  • 博客访问:12,926
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

MFGTOOLS修改适应自己的板子

(2019-10-23 17:11:35)
标签:

it

分类: 笔记
一,准备需要烧写的材料
uboot,kernel,dtb,rootfs。
zImage命名为zImage-imx6ull
rootfs命名为core-image-base-imx6ull14x14.rootfs.tar.bz2
uboot命名为u-boot-imx6ullhf_nand.imx
dtb命名为zImage-imx6ull-14x14-evk-gpmi-weim.dtb

二,ucl2.xml分析
1,此节点下声明烧写对应的芯片平台,通过vid和pid来识别。
2, 烧录对象,sdcard,emmc,nor,quad-nor,nand等。
3,ucl2.xml中通过%%来引用vbs中的参数,找到相应文件来进行启动烧写过程。比如存储器为nand,过程如下:
(1)加载uboot
firmware/u-boot-imx6ul%lite%%6uluboot%_%nand%.imx
(2)加载kernel
firmware/zImage
(3)加载initramfs
firmware/%initramfs%
(3)加载dtb
firmware/zImage-imx6ul%lite%-%6uldtb%-%nanddtb%.dtb
(4)烧写uboot
files/u-boot-imx6ul%lite%%6uluboot%_%nand%.imx
(5)烧写dtb
files/zImage-imx6ul%lite%-%6uldtb%-%nanddtb%.dtb
(6)烧写rootfs
files/rootfs_nogpu.tar.bz2
4,修改ucl2.xml
(1)加载部分的不用修改
(2)烧录部分的修改如下
file="files/zImage-imx6ul" ifdev="MX6UL"
file="files/zImage-imx6ul%lite%" ifdev="MX6ULL"
file="files/%rootfs_name%-imx6ul14x14.rootfs.tar.bz2" ifdev="MX6UL"
file="files/%rootfs_name%-imx6ul%litex14.rootfs.tar.bz2" ifdev="MX6ULL"

三,编写自己的vbs文件
根据以上配置,我们需要将以下参数添加进vbs文件
%lite%  = l
%6uluboot% = hf
%nand% = nand
%6uldtb% = 14x14-evk
%nanddtb% = gpmi-weim
%rootfs_name% = core-image-base

补充说明:在LIST NAND节点中我们添加了MX6UL/MX6ULL相关的配置,则相应的文件都需要存在,即使只是文件名,否则在启动vbs脚本时会报相关文件不存在的错误。

0

阅读 收藏 禁止转载 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有