有幸在发烧友
论坛申请到友善之臂公司在15年年底推出的知名创客单板计算机——Nanopi2,是的大家没看错,今年是18年,这帖也不是被顶起来的坟帖,现在这个时候距这板子在发烧友推行试用活动已经过去3年时间了,我也是最近才有机会接触到这个板子。
这板子性能参数如何,想必论坛的各位老鸟已经很清楚了,搭载三星四核4418CPU,主频1.4GHz,内存1G,带1个USB、1个WIFI、一个HDMI接口、一个RGB接口,非常标准的配置,除了USB接口少了点以外没啥太大问题,性能和存储水平在当时算是中规中矩,在现在算是老当益壮,对我来说,能体验一把三星4418CPU是非常惬意的事情。三星4418CPU在推出不久之后就被广泛使用到了当时的Galaxy
手机和国内嵌入式Linux系统中,在安卓和Linux两个操作系统中同步发展,源码资料也齐全。
由于是比较老的板子,在选择系统烧录的时候一波三折,尝试了不下10个系统镜像之后才最终确定用于开发的镜像。首先是选择友善之臂官方给出的Debian桌面系统或friendlycore命令行系统,也参考了社区里的一些帖子:
当时15年友善之臂官方提供的Debian系统镜像的百度云网盘已经失效:
https://pan.baidu.com/s/1dDE0Gwh?qq-pf-to=pcqq.c2c#path=%252FNanoPi2
这个据友善之臂官方群的技术人员说,当时的镜像存在问题,被客户投诉,随后就删除了。现在nanopi2的百度云里面只有几个今年更新的lubuntu和安卓镜像:
https://pan.baidu.com/s/1dE8NySD#list/path=%2FNanoPi2
安装镜像经过烧录验证之后是没有问题的,正常运行,但是我只想进行Linux的开发,也验证了lubuntu和friendlycore镜像,但是这两个镜像存在的问题是rootfs分区的dtb文件缺失,如果不添加回去的话无法启动系统,开机时HDMI屏幕会卡在FRIEND
ARM字样中。
即使是按照要求在rootfs分区下添加了该文件,一样是无法正常启动系统,屏幕黑屏,会卡死在initramfs提示中,所以这个官方给出的最新的lubuntu系统和friendlycore就无法指望上了。然后是非官方的kali和dietpi:
https://pan.baidu.com/s/1qXf2JVm
kali可以正常启动,但是始终不是官方系统,所以启动的时候还是会存在问题,比如加载界面卡,经常闪屏、黑屏等,不过kali系统可以正常识别Nanopi2板子的WIFI。
然后是dietpi系统,这个就不想说了,系统问题非常之多,启动的时候就有一大堆failed,也不考虑。
在临近绝望的时候,群里有一位大佬给出了一个神秘网址,是一个俄罗斯网盘,里面保存有17年的两个Nanopi2 Debian镜像,这两个镜像,一个是没有开启AP热点,另一个有开启:
https://piboard.io/topic/29/%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D0%B4%D0%BB%D1%8F-nano-pi/2
服务器再国外,下载此镜像需要***,国内的网是打不开的,好在有朋友的帮忙,我还是下载下来了:
使用win32diskimager烧录到8GTF卡上,插上卡槽1启动:
还是熟悉的Debian界面,非常舒服:
不过艹蛋的是,这个Debian系统无法正常识别wlan0网卡,也就是任务栏右方的无线网络按钮消失了...好在天无绝人之路,经过一顿操作,我还是让这个系统成功联网了,有两个方法,一个在系统界面下操作,一个在命令行下操作。
方法一,打开系统的wpa_gui应用程序,扫描wifi信号,选择好wifi之后进行连接:
方法二:通过串口登录命令行界面(帐号root密码fa),使用
sz /etc/wpa_supplicant/wpa_supplicant.conf
指令将/etc/wpa_supplicant/wpa_supplicant.conf文件导出到电脑上,这个文件就是用于配置wifi连接的:
反正一顿折腾,终于可以联网了,使用
ping
www.baidu.com
检测:
然后就是更新apt软件源,将/etc/apt/sources.list文件的内容换成如下内容,即使用国内的阿里云、搜狐、网易的软件源,确保以后使用apt-get install指令安装软件的时候不至于找不到资源:
deb
http://ftp.cn.debian.org/debian jessie main non-free contrib
deb-src
http://ftp.cn.debian.org/debian jessie main non-free contrib
deb
http://mirrors.163.com/debian squeeze main non-free contrib
deb
http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb
http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
deb-src
http://mirrors.163.com/debian squeeze main non-free contrib
deb-src
http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
deb
http://security.debian.org/ squeeze/updates main contrib
deb-src
http://security.debian.org/ squeeze/updates main contrib
deb
http://ftp.sjtu.edu.cn/debian/ squeeze main non-free contrib
deb
http://ftp.sjtu.edu.cn/debian/ squeeze-proposed-updates main non-free contrib
deb
http://ftp.sjtu.edu.cn/debian-security/ squeeze/updates main non-free contrib
deb
http://mirrors.sohu.com/debian/ lenny main non-free contrib
deb
http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib
deb-src
http://mirrors.sohu.com/debian/ lenny main non-free contrib
deb-src
http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contribdeb
然后就是
apt-get update
apt-get upgrade
操作,更新软件库资源,漫长的等待:
最后我还尝试安装network-manager软件,以求得可以用这个软件连接wif热点:
谁知道这个network-manager无法识别wlan0,也就是输入
nmcli dev wifi
的时候无法读取到wifi强度信息:
也就是以后要换wifi热点,只能通过上述的两个方法。本期帖子就写到这吧,很累了,睡觉。