某讯N1刷Linux用作低成本低功耗ARM Linux服务器

时间:January 22, 2019 | 分类:BIOS/硬件/教程


前言:
入了一个翻车讯N1,某鱼售价70 CNY
配置如下:
CPU : Amlogic S905D (四核Cortex-A53)
GPU : ARM Mali™-450
RAM : Samsung DDR3 1866Mhz 2G
网卡 : RTL8211F
存储 : 8G eMMC
除了USB2.0比较坑其他都还好,到时候再把eMMC换64G就很不错了(过段时间再出一个简化的更换教程)
{0C1347C5-4861-4CB8-8F24-7113C219D9B4}.png.jpg

教程: 首先你必须至少有一条公对公USB线,当然,如果你电脑有USB C等也可直接用手机线连接
接上显示器,然后看版本是否低于2.19,如果低于,可忽略这一步,如果没有,则用鼠标点击数次固件版本,会弹出adb已开启(此操作为你的设备未刷过) 然后下载此文件降级
然后必须刷入此固件,刷机过程可在分享内有pdf文件查看,接下来是如何刷入Linux

然后可以去[这里][4]下载Armbian(基于Debian/Ubuntu),个人通常建议Debian,然后打开以后会看见有一个Linux文件夹,打开会有一个ARMBIAN文件夹(你想装其他也不是不行.png,或者自行编译)后建议无脑最新版,且你应该会看见一个NEXT文件夹(截至2019年1月30号),如果没有,回到次一个版本,(当然,你也可以直接用此版本,但是因为dtb文件的关系会导致一些问题 #1) 后会看见基于Ubuntu/Debian的有桌面/无桌面,自行选择下载 然后可选择任意软体写入至你的USB设备(个人推荐Win32DiskImager) 写入成功后,你应该会看见一个分区名为BOOT的分区,打开它,接下来有两个选择,在dtb文件夹内查看是否有`meson-gxl-s905d-phicomm-n1.dtb`文件,如果你是NEXT内下载的通常会有,以及确认`meson-gxl-s905d-p230.dtb`是否存在,当你没有`meson-gxl-s905d-phicomm-n1.dtb`文件时 然后回到BOOT分区下的根目录寻找到` uEnv.ini `文件 此时此文件格式应该是:
dtb_name=/dtb/meson-gxl-s905x-khadas-vim.dtb
bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0         no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

我们需要修改成(如果有meson-gxl-s905d-phicomm-n1.dtb):

dtb_name=/dtb/meson-gxl-s905d-phicomm-n1.dtb
bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0     no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

如果没有meson-gxl-s905d-phicomm-n1.dtb:
dtb_name=/dtb/meson-gxl-s905d-p230.dtb
bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

好了,现在插入你的USB设备,给N1通电开机完成
默认密码是:1234
第一次登陆会让你更改密码,且会让你创建一个新用户(务必创建,否则会有一部分奇奇怪怪的问题),可跳过
然后在终端执行
nand-sata-install
来烧录至eMMC,烧录完成后拔掉USB即可,如果没有成功请尝试更换版本.png