CubieBoard中文论坛

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

使用openembedded/bitbake编译CB的系统

[复制链接]
发表于 2013-5-22 09:48:20 | 显示全部楼层 |阅读模式
本帖最后由 hulifox008 于 2013-5-22 11:34 编辑

不知道大家有用OE/bitbake的没。最近用这个编译了一个自定义的cubieboard的系统。使用OE,可以从零开始,完全编译整个系统,包括toolchain和所有的包都是从源代码编译过来的。
我现在弄的这个,内核是基于sunxi-3.4,不过我改了些东西,去掉了script.bin的那套东西,主要是个人不太喜欢{:soso_e149:}。不过正因为如此,很多东西没有完全完成,现在只支持cubieboard上的网口,串口,SD卡和sata接口。USB口还没有启用,也不支持视频输出。在这个最基本的image里面,安装了apache和openssh,vsftpd也安装了,但是运行有问题,还在进一步研究中。正因为禁用了一些外设,不需要保留RAM,1G的RAM完全分配给linux kernel。
image的安装非常简单, 从ftp://vm.diy-fun.org/cubieboard/cubieboard_sd.img.gz下载,然后解压缩,dd到sd卡,把sd卡插到cubieboard通电就可以了。不过因为没有视频输出,所以目前只有有串口的兄弟可以尝试下了。
该image第一次启动后,会自动扩展分区到整个sd卡大小,然后会自动重启一次,第二次重启会调整文件系统的大小到整个分区。
使用udhcpc命令可以动态获得ip地址,然后可以用ssh登录,记得先设置root密码。
如果想要自己编译,可以用下面的步骤。

git clone https://github.com/hulifox008/cubie_oe.git
cd cubie_oe
git clone https://github.com/hulifox008/openembedded.git
git clone -b 1.12 https://github.com/hulifox008/bitbake

./utils/buildenv
bitbake cbimage

如果遇到问题,基本上都是系统的包依赖问题,和工具的版本问题。我也在慢慢修改这套东西,尽量降低对系统的依赖。还有可能是因网络原因,下载所需要的源代码包失败,因为我现在不在国内,还没有测试这方面的问题。如果非常非常幸运,没有错误的话,生成的image就放在build/tmp/deploy/images/cubieboard/cubieboard_sd.img. dd到sd卡就可以了。


评分

参与人数 1威望 +5 金钱 +5 贡献 +5 收起 理由
cubieplayer + 5 + 5 + 5 这个很高端

查看全部评分

回复

使用道具 举报

发表于 2013-7-25 12:37:35 | 显示全部楼层
openembedded挺棒的,我现在拿来构建其他的Cortex-A8和ARM9的系统
现在官方出了一个allwinner的layer,可以拿来用
回复 支持 反对

使用道具 举报

发表于 2013-10-18 22:28:59 | 显示全部楼层
这么神奇……
回复 支持 反对

使用道具 举报

发表于 2014-5-25 12:38:25 | 显示全部楼层
请楼主,给个QQ或者电话,方便联系,我是cubieboard群众的教父,有问题想问你,首先bitbake这个东西如何使用,他是用于构建内核,还是构建整个系统,另外,就是A10,根据https://github.com/openembedded/meta-oe,能把这些功能构建到cubeboard上吗?是不是也需要本身他这个A10的芯片支持一些东西。我对openembedded不太了解,请指教。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 00:36 , Processed in 0.029813 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部