您尚未登录。

楼主 #1 2018-01-12 08:22:45

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?我用dd if=boot0_sdcard.bin of=/dev/sdb bs=1k seek=8把boot0写到SD卡8k位置,启动不了,串口没输出。

离线

#2 2018-01-12 08:24:43

goodgoodstudy
会员
注册时间: 2017-09-15
已发帖子: 61
积分: 61

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

什么叫.fex格式是啥?

离线

楼主 #3 2018-01-12 08:24:58

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

比如u-boot.fex和u-boot.bin ,全志的这个u-boot.fex是什么呢,没用过全志的东西,有知道的高手提点提点

离线

楼主 #4 2018-01-12 08:25:58

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

你dd操作可能目的地址不对

离线

#5 2018-01-12 08:27:15

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

你的意思是想知道 .fex 这个文件是做什么?





离线

楼主 #6 2018-01-12 08:27:30

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

根据sunxi.org给的一些类似平台的信息,boot0都是写到seek=8k byte位置,我也搞不清楚

离线

#7 2018-01-12 08:28:02

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

boot0 打印内容并不多
而且似乎只从串口0打印





离线

楼主 #8 2018-01-12 08:28:37

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

意思是boot0打印的和linux启动打印串口不是一个?这....

离线

#9 2018-01-12 08:28:56

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

你可以接上串口0看看有没有打印,建议把uboot.fex也dd过去再看能不能启动
fex相对bin文件,多了一段sys_config





离线

楼主 #10 2018-01-12 08:29:48

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

可是我看源码,第一句"HELLO! BOOT0 is starting!\n"都没打出来....肯定是串口初始化就失败了,要么就是串口不对

离线

#11 2018-01-12 08:30:35

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

对。boot0一串固定只从串口0
你的sys_config.fex调试串口设置了没有?
设置之后还需要重新执行命令更新boot0.fex
否则配置信息不会更新,也就是说你如果拿的是别人的文件,很可能已经跑起来了,但你没有看到
hello boot0这是第二句
第一句也有可能是brom里面打印的





离线

楼主 #12 2018-01-12 08:30:50

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

是不是我用dd if=boot0_sdcard.fex of=/dev/sdb bs=1k seek=8就好了呢...我之前用的.bin格式

离线

#13 2018-01-12 08:31:08

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

fex编译完就是bin格式
但,请确保配置文件正确
否则你看不到打印





离线

楼主 #14 2018-01-12 08:33:47

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

因为我们买的V3开发板,他们给的SDK是android的,我们打算用自己的linux,所以我就打算单独做SD卡启动,没用他们给的pack脚本

离线

#15 2018-01-12 08:35:15

goodgoodstudy
会员
注册时间: 2017-09-15
已发帖子: 61
积分: 61

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

你方法不对
linux不是你这么玩的

离线

楼主 #16 2018-01-12 08:35:30

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

因为我没用过全志的东西,以前用的是imx6,自己做的卡都能启动

离线

#17 2018-01-12 08:37:59

goodgoodstudy
会员
注册时间: 2017-09-15
已发帖子: 61
积分: 61

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

全志烧写,检测cpuid功能做进brom,这点小聪明,我觉得瞬间让我抛弃ti,飞卡

离线

楼主 #18 2018-01-12 08:39:12

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

再请教一下,是不是做SD启动卡,一定要用全志的pack脚本。现在比如我没有android,只有linux kernel,u-boot,那么打包出来的东西用phoenixcard做出来能启动板子吗?谢谢

离线

楼主 #19 2018-01-12 08:40:27

F1F2
会员
注册时间: 2017-09-11
已发帖子: 99
积分: 99

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

解决了,感谢大家的帮助,分享一下过程吧。
1.对于新用全志平台的朋友来说,比如我,先了解一下sys_config机制,其实就是类似主流的dts,全志linux内核里有script_get_item之类的程序也是对应主流linux的设备树解析函数
2.看了u-boot的源码,发现很多设备信息都是空的,也没有其他函数来填充初始化
3.虽然全志自己搞的一套脚本很烦,但是既然要用还是得研究研究,比如这次,一般来说编译完的u-boot就可以直接使用,但是全志的不一样,需要用pack脚本把sys_config里面的配置信息添加进去,生成u-boot.fex,这才是烧写文件

离线

#20 2019-04-23 23:03:46

zhenfanhei
会员
注册时间: 2018-01-18
已发帖子: 296
积分: 251
个人网站

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

dd if=boot0_sdcard.fex of=/dev/sdb bs=1k seek=8
dd if=u-boot.fex of=/dev/sdb bs=1k seek=19096
这样是否OK ? 当然前提是sys_config.fex根据板子配置好





离线

#21 2021-09-15 22:43:54

dreamer
会员
注册时间: 2021-08-26
已发帖子: 11
积分: 8.5

Re: 有人知道全志的.fex格式是啥吗?比如u-boot.fex和u-boot.bin有什么区别?全志的pack脚本到底干了啥?有高手提点一下吗?

在开发板中输入相关命令

单独替换linux logo:

mkdir boot-resource
mount -t vfat /dev/mmcblk0p2 boot-resource
替换 boot-resource/bootlogo.bmp
boot-resource分区:(logo在这个分区)

设备:/dev/mmcblk0p2 
镜像文件:boot-resource.fex
单独烧写方式:dd if=boot-resource.fex of=/dev/mmcblk0p2 (boot-resource.fex文件所在的目录执行命令)
env分区:

设备:/dev/mmcblk0p5
镜像文件:env.fex
单独烧写方式:dd if=env.fex of=/dev/mmcblk0p5 (env.fex文件所在的目录执行命令)
boot分区:(内核)

设备:/dev/mmcblk0p6
镜像文件:boot.fex
单独烧写方式:dd if=boot.fex of=/dev/mmcblk0p6 (boot.fex文件所在的目录执行命令)
不常用
rootfs分区:

设备:/dev/mmcblk0p7
镜像文件:rootfs.fex
单独烧写方式:dd if=rootfs.fex of=/dev/mmcblk0p7 (rootfs.fex文件所在的目录执行命令)
usr-resource分区: (默认挂载在extp目录,使用dd命令前,先将分区卸载掉)

设备:/dev/mmcblk0p9
镜像文件:usr-resource.fex
单独烧写方式:dd if=usr-resource.fex of=/dev/mmcblk0p9 (env.fex文件所在的目录执行命令)
uboot分区:(镜像文件位置在emmc偏移32800处,24576为uboot备份地址)

设备:/dev/mmcblk0
镜像文件:boot_package.fex
单独烧写方式:
dd if=boot_package.fex of=/dev/mmcblk0 seek=32800 (boot_package.fex文件所在的目录执行命令)
dd if=boot_package.fex of=/dev/mmcblk0 seek=24576
注:以上fex文件,是在执行./build.sh pack后,拷贝或生成在lichee/tools/pack/out目录中的



这篇文章写得不错: http://bbs.witech.com.cn/article-418-1.html

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn