CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

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

cubieboard nand上安装linux系统

[复制链接]

1

主题

0

好友

368

积分

中级会员

Rank: 3Rank: 3

贡献
73
金钱
147
威望
73
买家信用
卖家信用
积分
368
发表于 2018-7-30 11:59:40 |显示全部楼层
本帖最后由 straka 于 2018-7-30 12:07 编辑

有块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/ ... iewthread&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, 拔卡,重启,额,系统卡在启动界面上,想着刚百度的很多问题,终于遇到和大家一样的问题了,这也是一种安全感啊。。。
解决方法很简单:
  • 再次通过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/



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

60

主题

5

好友

1万

积分

超级版主

Rank: 8Rank: 8

贡献
3300
金钱
7500
威望
3308
买家信用
卖家信用
积分
18065
发表于 2018-7-30 15:01:58 |显示全部楼层
感谢楼主分享。楼主会遇到这些问题是因为这个安卓脚本只针对cubian系统,你下载的cubieez和debian-server都不是cubian固件。只要你安装对的cubian系统,再执行安装脚本应该没那么多问题。
回复

使用道具 举报

1

主题

0

好友

368

积分

中级会员

Rank: 3Rank: 3

贡献
73
金钱
147
威望
73
买家信用
卖家信用
积分
368
发表于 2018-7-30 20:37:13 |显示全部楼层
@allen 发表于 2018-7-30 15:01
感谢楼主分享。楼主会遇到这些问题是因为这个安卓脚本只针对cubian系统,你下载的cubieez和debian-server都 ...

哦哦,哈哈哈,谢谢
回复

使用道具 举报

60

主题

5

好友

1万

积分

超级版主

Rank: 8Rank: 8

贡献
3300
金钱
7500
威望
3308
买家信用
卖家信用
积分
18065
发表于 2018-7-31 09:54:33 |显示全部楼层
straka 发表于 2018-7-30 20:37
哦哦,哈哈哈,谢谢

不过你自己能折腾出来,中间也学到一些东西,不亏
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2018-11-13 08:53 , Processed in 0.018340 second(s), 6 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部