CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 7230|回复: 6

学习Cubieboard2 fex文件(资料及示例)

[复制链接]
发表于 2013-8-7 15:33:59 | 显示全部楼层 |阅读模式
之前用“Cubieboard2 TF卡Linux系统安装(非镜像)”(http://cn.cubieboard.org/forum.php?mod=redirect&goto=findpost&ptid=894&pid=5994)所述的方法安装linux后,根据boot.cmd中所写内容,启动时U-Boot会将boot/script.bin放到内存空间地址0x43000000处,供随后的kernel使用。script.bin中有错误的话,cb2启动到starting kernel阶段会出错。

追溯script.bin,其是由.fex文件生成的,今天仔细看了一下fex文件的内容,好像就是对硬件功能和连接的描述,kernel靠它来与cb2的硬件打交道。

.fex文件还是比较长的,毕竟要把a20和cb2板子的特征写进去,不可能短了。从网上找了些相关的资料,分享出来,感兴趣的话可以参考一下:
(1)fex格式
http://linux-sunxi.org/Fex_Guide
A20_System_Configuration_V1.0.pdf (http://cubiebook.org/index.php?title=Main_Page中有下载,具体链接是http://dl.cubieboard.org/docs/A20_System_Configuration_V1.0.pdf)
这两个的内容不完全相同,大体一样,可以对照着看。
(2)A10的pio,不是说cb和cb2的板子是一样的吗,那pio的使用应该也是相同的,反正我改.fex的时候是拿这个当a20的看的。
http://linux-sunxi.org/A10/PIO
(3)cb走线的示意图
a10_cubieboard_120808.pdf (http://cubieboard.org/download/中有下载,具体链接是http://ubuntuone.com/3GWrIzVwISk2jA9IWaruxN)

同时提供我改完的.fex,就是对照着上述资料改的,已测,cb2能正常启动。

cubieboard2.rar

4.04 KB, 下载次数: 36, 下载积分: 金钱 -1

回复

使用道具 举报

发表于 2013-8-8 12:02:57 | 显示全部楼层
thank you !!
回复 支持 反对

使用道具 举报

发表于 2013-8-10 11:02:55 | 显示全部楼层
楼主建议看下sunxi—boards,里面有cb2的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-11 17:10:41 | 显示全部楼层
tll 发表于 2013-8-10 11:02
楼主建议看下sunxi—boards,里面有cb2的

是指的https://github.com/linux-sunxi/sunxi-boards吗,看了。
在我另一个贴里提到了,直接使用其中的cubieboard2.fex过不去starting kernel阶段,会循环重启,要修改两行。
而且,既然买了cb2就希望多学点东西,还是想自己从头写一下fex的。
回复 支持 反对

使用道具 举报

发表于 2013-8-28 16:13:57 | 显示全部楼层
请问楼主在script.fex中如何修改分辨率啊,我的是cubieboard A10,在使用HDMI转VGA连接到我的液晶电视后lubuntu的桌面分辨率超出电视屏幕的边缘啊,看不到系统的开始菜单啊,我是小白看不懂英语啊,也不知道修改那个地方,看别人说是应该修改script.fex这里啊,谢谢啊!
回复 支持 反对

使用道具 举报

发表于 2013-9-18 00:16:21 | 显示全部楼层
学习了,明天试着把sdk编译出来
回复 支持 反对

使用道具 举报

发表于 2013-11-18 21:58:25 | 显示全部楼层
非常感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 23:24 , Processed in 0.025376 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部