本帖最后由 straka 于 2018-7-30 12:28 编辑
有块cubieboard买回来搁了段时间。最近想起来给搭个linux服务器跑跑程序吧。
板子是闲鱼淘的二手货,所以比较老旧,是2012年左右的cubieboard1, A10, cotext-A8架构,1G RAM,4G NAND,性能是比当时的树莓派好的,作为对标产品,知名度欠缺点但是性价比还是很高的,兼容性也不错。
板子启动,自带的是个安卓系统,还是古老的4.0.4,可玩性太差,果断换成linux,想着之前给树莓派装系统的简单粗暴(下载镜像,烧录,插卡,启动)按理说给这个板子装系统应该很简单,但是还是费了一番功夫,首先到http://www.cubie.cc/forum.php中文论坛https://pan.baidu.com/s/1bppHqwf#list/path=%2FCubie_Download_CN下载镜像,以为直接烧录到tf卡就完事,还好看了README发现
板子是有NAND的,对应上面的镜像和tf卡上的镜像不一样,应该是在启动设置方面是不一样的。把官方资料下载下来后看到安装系统到nand上需要用给安卓刷机类似的办法刷上去,但是官方百度云盘上全部都是tf卡的镜像,不能直接刷到nand上面,又多找了些资料看,https://github.com/cubieplayer/Cubian/wiki/Install-Cubian,说可以通过安装cubian-nandinstall很方便的把tf卡的系统刷到nand上
于是就刷了个tf卡系统cubieez-cb-card-hdmi-v2.0.img,用的软件、镜像都是上述百度云盘里的,win32diskimager,刷完,插卡,启动,正常!看到了桌面,
启动terminal然后
apt-get update
apt-get install cubian-nandinstall
额unable to locate package cubian-nandinstall,居然没找到软件源,这个比较坑,去网上查,也没找到这个软件的单独下载方式或者源码,这个就比较坑了。。。犹豫了会儿,那再换个系统吧,反正tf卡多,重新弄了个卡,刷了debian-server-cb-card0-hdmi-v1.1系统,插卡,启动,正常!好继续:
apt-get update
apt-get install cubian-nandinstall
这回安装成功了,看来是系统的镜像源的问题,那就把这个系统拷到nand上吧
执行cubian-nandinstall, 结果显示:
!!!This tool must be run on SD-card system!
还大红色的,我这就是SD-card系统啊,网上找安装错误,无奈用这个板子人不多,所以找不到太多信息,多数人碰到的问题是从cubian-nandinstall执行成功后从nand无法启动系统,而我是cubian-nandinstall都执行不成功,落后人家一步啊,终于看了很多帖子后发现有个帖子http://www.hiendy.com/hififorum/forum.php?mod=viewthread&tid=72129讲到:
Fix the “cubian-nandinstall” script:
#nano /usr/sbin/cubian-nandinstall
Find the line
echoRed “!!! This tool must be run on SD-card system”
Remove the “exit 2” line below that line.
Save and exit.
看来这个报错只是个bug,太好了,注释掉脚本的退出,然后重新执行,好像要成功的赶脚,等等,又出错了,这里不是用ssh登陆操作,是直接hdmi接到显示器上的(方便,而且看看桌面版的样子),所以就没保存错误信息,最后一行是rsync error, …… see above, 往上翻是显示几个文件没找到
/boot/script.bin
/boot/uEnv.txt
/boot/uImage
网上查了查也没有遇到这个问题的,难道大家都那么顺利么,我不甘心
sudo find / -name uEnv.txt
还真找到了一个 在/media/096a*******3b5/uEnv.txt
另外三个文件也在同目录下,反正全盘就这一份,就拷贝到/boot下重试下呗。
果然,cubian-nandinstall并不校验这三个文件,而且只缺这三个文件,我也来不及细细探究原因了,这不是重点,漫长的刷屏拷贝后,successfully! shutdown –h now, 拔卡,重启,额,系统卡在启动界面上,想着刚百度的很多问题,终于遇到和大家一样的问题了,这也是一种安全感啊。。。
https://blog.csdn.net/fanyue1989/article/details/40658541
解决方法很简单:
再次通过SD卡启动,挂载nand,
sudo mount /dev/nandb /mnt/nandb
修改启动环境变量,
sudo nano /mnt/nandb/boot/nEnv.txt
(3) 把root=mmcblkp02那一行改成root=/dev/nandb
重启,终于启动了。
不过后来在官网http://cubian.org/downloads/又看到新的系统cubianX,所以又重新安装了这个。https://pan.baidu.com/s/1hqzNwtY#list/path=%2FCubian
没别的图,就放个外观图吧。。。
参考资料:
原博客:
http://www.straka.cn/blog/install_linux_onto_cubieboard-nand/
|