OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7074|回复: 6

分享自己修改的MFG_TOOL,可匹配开发指南39.5章节

[复制链接]

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2014-6-20
在线时间
168 小时
发表于 2020-1-21 09:35:30 | 显示全部楼层 |阅读模式
在使用原子的开发指南39.5章节“改造我们自制的烧写工具”时,发现根据指南使用“4、正点原子修改过的MFG_TOOL烧写工具.zip”时,该工具并不能正常使用。
自己琢磨了一番,修改该烧写工具,使得适配 39.5章节的使用步骤。

提前说明:
1.  仅适用 512M内存的emmc版阿波罗开发板
                         由于本人使用512ddr-emmc的阿波罗开发板,所以根据原子的“开发板光盘A-基础资料\5、开发工具\4、正点原子修改过的MFG_TOOL烧写工具\mfgtool“精简修改为只符合该开发板的烧录工具,
                         其他开发板不适用,请勿用。不过可以参考本人的修改去自制。
2. 烧录完显示失败,但其实已经正常烧录。
                        本人使用时,烧录结果每次都提示failure,但其实已经烧炉了,还没解决带该问题。界面如图
                                                                                                      default.png


修改说明:
主要对”4、正点原子修改过的MFG_TOOL烧写工具\mfgtool“修改如下:
1.修改顶层cfg.ini文件:
                                        [platform]
                                        board = emmc

                                        [LIST]
                                        name = eMMC
2.修改Profiles\Linux\OS Firmware\ucl2.xml文件
                                        去除 nand 、sd卡启动的升级,只保留emmc启动的升级。
                                        修改存储路径,设备树、U-boot、内核与与文件系统压缩包直接存放在“Profiles\Linux\OS Firmware\files\”文件夹
                                        修改加载 设备树、U-boot、内核与与文件系统压缩包的默认名称与原子官方教程的名称一致,即
                                                        “imx6ull-alientek-emmc.dtb、u-boot-alientek-emmc.imx、 zImage-alientek-emmc、rootfs-alientek-emmc.tar.bz2”
                                       

3.修改Profiles\Linux\OS Firmware\imx6mkemmcboot.sh文件
                                        目前不清楚该脚本的使用方法,但是 修改了 该脚本加载文件的路径,因为ucl2.xml修改了路径,此处不修改的话会导致加载不了文件。
                                       
使用方法:
        将待烧录的 设备树、U-boot、内核与与文件系统压缩包 放在 “Profiles\Linux\OS Firmware\files\”目录下,
并修改为“imx6ull-alientek-emmc.dtb、u-boot-alientek-emmc.imx、 zImage-alientek-emmc、rootfs-alientek-emmc.tar.bz2”


# 切勿修改“Profiles\Linux\OS Firmware\firmware\”目录下的文件,firmware 文件中的 文件是给烧写工具 mfgtool 使用的,files 文件夹中的 文件才是给板子用的。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2014-6-20
在线时间
168 小时
 楼主| 发表于 2020-1-21 09:44:01 | 显示全部楼层
卧槽~不能上传20m以上的附件了?容我做个链接。。。
回复 支持 反对

使用道具 举报

20

主题

122

帖子

0

精华

高级会员

Rank: 4

积分
635
金钱
635
注册时间
2014-6-20
在线时间
168 小时
 楼主| 发表于 2020-1-21 09:45:52 | 显示全部楼层
本帖最后由 Fliger 于 2020-2-18 20:10 编辑

有点问题 删
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2012-7-3
在线时间
34 小时
发表于 2020-1-21 22:53:44 | 显示全部楼层
感谢楼主,我还没搞到这一步
回复 支持 反对

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-12 21:47:43 | 显示全部楼层
根据开发指南来做的话,是基于NXP官方的那个工具来改的哦,不是用正点原子修改过的MFG_TOOL烧写工具来改的。
正点原子修改过的MFG_TOOL烧写工具这个可以直接用,直接替换 :
  开发板光盘A-基础资料V1.2\5、开发工具\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\mfgtool\Profiles\Linux\OS Firmware\files\boot  里边的镜像文件就可以,
文件系统的话就替换这个:
开发板光盘A-基础资料V1.2\5、开发工具\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\mfgtool\Profiles\Linux\OS Firmware\files\filesystem
下面的路径则镜像文件不要动:
开发板光盘A-基础资料V1.2\5、开发工具\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\mfgtool\Profiles\Linux\OS Firmware\firmware

直接用正点原子修改过的MFG_TOOL烧写工具的话,原则就是,firmware下的文件不要动,替换的是文件,不替换文件名。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2020-2-12
在线时间
25 小时
发表于 2020-2-14 22:32:39 | 显示全部楼层
仰望星空之云 发表于 2020-2-12 21:47
根据开发指南来做的话,是基于NXP官方的那个工具来改的哦,不是用正点原子修改过的MFG_TOOL烧写工具来改的 ...

“替换的是文件,不替换文件名”是什么意思?我用NXP的将自己的内核和uboot更改名字替换到文件夹里后烧写正常,内核正常起动。但用原子改过的mfgtool,也是将内核uboot改了名字替换到文件夹下,但内核启动不了,提示“Bad Linux ARM zImage magic”。。。能不能具体说明下原子修改的工具怎么用,感谢
回复 支持 反对

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-15 12:29:33 | 显示全部楼层
本帖最后由 仰望星空之云 于 2020-2-15 12:46 编辑
SeraX 发表于 2020-2-14 22:32
“替换的是文件,不替换文件名”是什么意思?我用NXP的将自己的内核和uboot更改名字替换到文件夹里后烧写 ...

替换的是文件,不替换文件名,就是如果您想直接用正点原子改好的mfgtool的话,比如你想换自己的设备树,原来的设备树名是a.dtb,你的设备树名字是b.dtb,那么换的时候,你把你的b.dtb放到对应的路径里,然后删掉a.dtb,再将你的b.dtb改名字为a.dtb。
直接用正点原子修改过的MFG_TOOL烧写工具的话,原则就是,firmware下的文件不要动,这个动了就不行。只能动\mfgtool\Profiles\Linux\OS Firmware\files里边的。

使用方法就是上面的说法,可以自己试试,是可以的,截图说明如下:
图片1.png


图片2.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 06:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表