|
入手Cubieboard2 双卡版两周,到今天Debian终于可以启动了,中间走了很多弯路,后来的朋友要小心满地的坑咯。
首先,文档太少了,我想找个可以指导我从零构建Debian系统的文档,发现在按照网上的几个版本的文档来都不行。
其次,Kernel的分支太多,我搞了半天也不知道我的Cubieboard2 双卡版对应的是哪个分支的源码,网上的文档中使
用了好几个不同的分支,对于我这样的新手来说真是要命
再次,板上的丝印坑死人了,SLOT 2 写的是Boot Card,SLOT 0 是Data Card,UBoot中的 CONFIG_MMC_SUNXI_SLOT
默认值为0,开始我以为系统会默认从Boot Card启动,Boot Card嘛,呵呵,结果我在这里搞了好几天,换了不同的代码不同的卡
不同的分区方式就是启动不了,偶然插入Data Card,竟然可以启动了,这时候才注意到原来Data Card才是SLOT 0,My God!!
这么搞是故意来坑我这个的小白的吗
最后, 按网上的文档中使用sunxi-boards/sys_config/a20/cubieboard2.fex这个文件,生成script.bin,但我用了这个文件根本不
能启动系统,开始并不知道是这个文件的问题,因为网上的几个文档中都是使用的这个文件,所以我以为是uboot或kernel的问题,
这里也折腾了几天才发现,网上固件用的和这个文件不是同一个文件
好在现在我的系统可以启动了,做为一个玩过树莓派的人,我想说Cubie在赶上树莓派不只是提升硬件的速度,还要有一套完善的文档
上新人可以快速上手才能吸引新用户扩大用户群。
提几点建议:
1.不同的板子代码分开,不要搞那个多分支,看着那么多分支真的让人不知所措
2.给大家提供一套编译脚本,可以用脚本完成整个固件的生成,比网上不同版本的文档要好的多
3.可以考虑做一个自己的源,方便整合优化之后的应用
好吧我困了就到这吧,希望有一个Cubie做成一个成熟产品而不仅仅是一个开发板
|
|