恩山无线论坛

标题: [2018-09-08更新5.60版本4.18.7内核]给N1/T1装上原生Armbian_4.18内核 [打印本页]

作者: nml    时间: 2018-8-27 07:50
标题: [2018-09-08更新5.60版本4.18.7内核]给N1/T1装上原生Armbian_4.18内核
本帖最后由 nml 于 2019-1-3 13:35 编辑

4.x内核终于迎来了好消息,我们可以将armbian完全移植到N1上了。

==========分割线被我吃了=============

0. 线刷恢复到w大的2.19官改版本。此步骤非必须,推荐系统乱了的玩家,根据个人情况选择操作。但如果是其他情况,也必须先降级和线刷到2.19的w大版本,前期流程与刷3.x内核大致一样。传送门

1. 下载0823以后日期编译的4.18内核的5.59版本armbian镜像,解压缩后自己用合适的工具写入U盘,复制dtb文件夹内的meson-gxl-s905d-p230.dtb到根目录为dtb.img。
国外源
国内镜像
密码:

deb升级文件使用方法(免去重装系统烦恼):下载目录180829/deb下的文件,解压(用winscp或scp)导入armbian后,在相应目录执行:
  1. apt remove -y armbian-firmware
  2. dpkg -i *.deb
复制代码

重启即可像往常一样使用WiFi。

2. N1关机,插入U盘到那个神奇的接口,接通电源,冷启动。
更新:不插U盘,N1进入安卓。执行"adb connect $ip"后,执行"adb shell reboot update"。黑屏关机后,插入U盘。
如果已经进入过一次U盘系统了,在之后,当你自己没有重新改写U盘与N1数据内容的情况下,可以直接冷启动进入U盘系统。

3. 登陆root账户。还会让你创建一个普通账户,不要退出,走完流程,反正后面可以干净地删除。
(如果你没有这个提示,说明你需要从第一部开始重新走一遍,没那么多凭什么)

下面示范中的“haodong”换成你自己的用户名,后面的不用填,最后一个填y。

  1. Creating a new user account. Press <Ctrl-C> to abort

  2. Please provide a username (eg. your forename): haodong
  3. Trying to add user haodong
  4. perl: warning: Setting locale failed.
  5. perl: warning: Please check that your locale settings:
  6.         LANGUAGE = "en_US.UTF-8",
  7.         LC_ALL = (unset),
  8.         LC_CTYPE = "UTF-8",
  9.         LC_MESSAGES = "en_US.UTF-8",
  10.         LANG = "en_US.UTF-8"
  11.     are supported and installed on your system.
  12. perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
  13. Adding user `haodong' ...
  14. Adding new group `haodong' (1000) ...
  15. Adding new user `haodong' (1000) with group `haodong' ...
  16. Creating home directory `/home/haodong' ...
  17. Copying files from `/etc/skel' ...
  18. Enter new UNIX password:
  19. Retype new UNIX password:
  20. passwd: password updated successfully
  21. Changing the user information for haodong
  22. Enter the new value, or press ENTER for the default
  23.         Full Name []:
  24.         Room Number []:
  25.         Work Phone []:
  26.         Home Phone []:
  27.         Other []:
  28. Is the information correct? [Y/n] y

  29. Dear haodong, your account haodong has been created and is sudo enabled.
  30. Please use this account for your daily work from now on.
复制代码

4. 如果需要保留原emmc内的电视盒子/linux系统数据,输入“ddbr”后根据提示操作备份。
(第四步是可省略步骤,以下是必须步骤。)


5. 输入“/boot/create-mbr-linux.sh”,回车运行脚本。
  1. root@aml:~# /boot/create-mbr-linux.sh
  2. Start script create MBR and filesystem
  3. Start backup u-boot default
  4. 4+0 records in
  5. 4+0 records out
  6. 4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.114559 s, 36.6 MB/s
  7. Start create MBR and partittion
  8. Start restore u-boot
  9. 442+0 records in
  10. 442+0 records out
  11. 442 bytes copied, 0.00242346 s, 182 kB/s
  12. 8191+0 records in
  13. 8191+0 records out
  14. 4193792 bytes (4.2 MB, 4.0 MiB) copied, 0.269637 s, 15.6 MB/s
  15. Done
复制代码

6.  输入“/root/install.sh”,回车运行脚本。

  1. root@aml:~# /root/install.sh
  2. Start copy system for eMMC.
  3. Formatting BOOT partition...mkfs.fat 4.1 (2017-01-24)
  4. done.
  5. Cppying kernel image...done.
  6. Cppying initrd...done.
  7. Writing script eMMC...done.
  8. Writing script eMMC_AML...done.
  9. Writing init ENV...done.
  10. Writing device tree image...done.
  11. Formatting ROOT partition...
  12. /dev/mmcblk1p2 contains a ext4 file system labelled 'ROOT_EMMC'
  13. last mounted on / on Thu Jan 1 00:00:04 1970
  14. e2fsck 1.43.4 (31-Jan-2017)
  15. ROOT_EMMC: clean, 11/427392 files, 50723/1706240 blocks
  16. done.
  17. Copying ROOTFS.
  18. Copy BIN
  19. Create DEV
  20. Copy ETC
  21. Copy HOME
  22. Copy LIB
  23. Create MEDIA
  24. Create MNT
  25. Copy OPT
  26. Create PROC
  27. Copy ROOT
  28. Create RUN
  29. Copy SBIN
  30. Copy SELINUX
  31. Copy SRV
  32. Create SYS
  33. Create TMP
  34. Copy USR
  35. Copy VAR
  36. Copy fstab
  37. cp: cannot stat '/root/fstab4': No such file or directory
  38. rm: cannot remove '/ddbr/install/usr/bin/kvim_full': No such file or directory
  39. rm: cannot remove '/ddbr/install/usr/bin/kvim_update': No such file or directory
  40. rm: cannot remove '/ddbr/install/usr/bin/kvim2_full': No such file or directory
  41. rm: cannot remove '/ddbr/install/usr/bin/kvim2_update': No such file or directory
  42. *******************************************
  43. Done copy ROOTFS
  44. *******************************************
  45. *******************************************
  46. Complete copy OS to eMMC
  47. *******************************************
复制代码


7. 重启。关机后拔掉U盘,登陆验证权限。
[attach]239941[/attach][attach]240015[/attach][attach]240507[/attach]
需要提醒注意的是,图中可以看到,容量扩大成了6.x多个G,这是因为安装脚本格式化掉了三个安卓分区。
不过不用担心,w大的线刷教程随时可以刷回盒子系统,此提示谨防小白。

福利国内镜像源:
食用方法:
  1. #deb http://httpredir.debian.org/debian stretch main contrib non-free
  2. #deb-src http://httpredir.debian.org/debian stretch main contrib non-free
  3. #deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
  4. #deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free
  5. #deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
  6. #deb-src http://httpredir.debian.org/debian stretch-backports main contrib non-free
  7. #deb http://security.debian.org/ stretch/updates main contrib non-free
  8. #deb-src http://security.debian.org/ stretch/updates main contrib non-free

  9. # add test repo
  10. #deb http://ftp.de.debian.org/debian testing main contrib non-free

  11. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  12. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
  13. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  14. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
  15. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  16. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
  17. deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
  18. #deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
  19. #deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free
复制代码



总结:

1. 注意,4.x内核到8月27日为止并没有WiFi模块,蓝牙可以识别但据说不能正常工作。有需求的可以等作者下次完善。更新,29日的升级补丁已经加入了WiFi支持。

2. 有些人刷机出现的权限问题,症结就在于我步骤中的第二步——新做U盘的ext4主分区不能被暴露。因为有些错误的教程让大家在Android里就插入U盘,但是这样会导致主分区被污染,所以会导致权限紊乱。解决办法是严格按照我所给的第二步,从第一步开始正确地重走一遍。

3. 有个别小朋友,使用本教程后,无法引导进入linux系统,便迁怒与此。我只能问,你刷机时候"擦除flash“的钩打了吗?

4. 按照步骤来,结果还是不能进入系统。这是由于在第一步,复制dtb.img文件的时候,产生了东八区的时间戳,而镜像系统默认是格林威治时间。于是就造成了系统不识别“来自未来的8个小时之后的”文件,所以引导失败。

解决办法:在第三步进入系统之后,第四步操作写入eMMC之前,执行以下命令修复时间:
  1. cp /boot/dtb.img /boot/dtb.img.bak
  2. mv /boot/dtb.img.bak /boot/dtb.img
复制代码


5. 关于断流问题,经过调研发现,不是某一系统或某一设备的单独现象,网上的案例非常非常多。故我自己写了一个脚本,可以无人值守维持有线网络,传送门
2018-09-06更新:

经过观察系统日志发现,断流问题是由于NetworkManger模块的错误引起的,证据如下:

  1. 4713 Sep  6 00:41:45 nice NetworkManager[7788]: <info>  [1536165705.4667] caught SIGTERM, shutting down normally.
  2. 4714 Sep  6 00:41:45 nice NetworkManager[7788]: <info>  [1536165705.4771] device (wlan0): state change: disconnected -> unmanaged (reason 'unmanaged') [30 10 3]
  3. 4715 Sep  6 00:41:46 nice NetworkManager[7788]: <info>  [1536165706.0429] exiting (success)
复制代码
解决办法:彻底清除该模块。(不推荐在ssh环境中进行该操作)



已在我的机器上测试成功,至今没有任何断流问题。
且卸载重启后,对原网络配置完全不影响。
如果你的网络有问题,请手动配置,教程:自己百度。



作者: oj2002cn    时间: 2018-8-27 07:54
准备折腾N1,感谢

作者: oliverll    时间: 2018-8-27 07:54
看不懂呀看不懂

作者: twin    时间: 2018-8-27 07:56
            支持一下
作者: feicuinet    时间: 2018-8-27 07:57
前排支持你
作者: qlm2009    时间: 2018-8-27 07:57
这个关注下
作者: jackyzhangyc    时间: 2018-8-27 07:57
学习一下了。。。

作者: chenk77889    时间: 2018-8-27 08:09
不错,没事研究

作者: 丁豆    时间: 2018-8-27 08:11
本帖最后由 丁豆 于 2018-8-27 08:18 编辑

这个要关注支持一下!总共有六个版本,下载哪一个?
作者: 野猫007    时间: 2018-8-27 08:11
学习一下!
作者: zonly    时间: 2018-8-27 08:14
不错,露珠起来那么早发帖
作者: 非常快了哦    时间: 2018-8-27 08:14
感谢分享

作者: bigfaitn    时间: 2018-8-27 08:15
感谢大神分享!
作者: wade888    时间: 2018-8-27 08:16
测试测试。。
作者: Tonni    时间: 2018-8-27 08:16
谢谢楼主的研究
作者: xsj55    时间: 2018-8-27 08:17
学习一下了。。
作者: sangood    时间: 2018-8-27 08:18
感谢,正需要新内核
作者: aloneyun    时间: 2018-8-27 08:18
谢谢分享,楼主辛苦了

作者: robleach    时间: 2018-8-27 08:18
我看看,紫薯补丁
作者: ywz_cn    时间: 2018-8-27 08:20
流畅的4.18内核来了!
作者: 鹏鹏1992    时间: 2018-8-27 08:21
感谢分享!!!
作者: wszgrcy    时间: 2018-8-27 08:21
本帖最后由 wszgrcy 于 2018-8-27 08:22 编辑

大佬又骗我刷机,问下分区能不能预先分好?我是把android的system挂载了,这次能不能直接抹掉合并成一个呢?
==============
我去,真可以合并分区了.我去当小白鼠了

作者: longz    时间: 2018-8-27 08:22
啥意思啊?暂时不想折腾了啊
作者: jxjhheric    时间: 2018-8-27 08:26
直接安装到emmc了?
作者: lcsy    时间: 2018-8-27 08:26
感谢分享,昨天刚拿到N 1
作者: nml    时间: 2018-8-27 08:26
wszgrcy 发表于 2018-8-27 08:21
大佬又骗我刷机,问下分区能不能预先分好?我是把android的system挂载了,这次能不能直接抹掉合并成一个呢?
...

感谢反馈
作者: zhaocz    时间: 2018-8-27 08:28
还有权限修复?
作者: 哈哈哈哈哈1    时间: 2018-8-27 08:31
终于出来了,完美

作者: lszjyj    时间: 2018-8-27 08:33
谢谢LZ分享!
作者: wang3138265    时间: 2018-8-27 08:33
谢谢楼主分享,可以试试

作者: yb130225    时间: 2018-8-27 08:35
貌似不错,下载看看。。。。
作者: kgli2005    时间: 2018-8-27 08:37
:高人啊,谢谢分享经验
作者: arg10    时间: 2018-8-27 08:37
看起来相当不错啊
作者: ilikeulinux    时间: 2018-8-27 08:38
感谢楼主分享,顶贴支持~
作者: killadm    时间: 2018-8-27 08:38
谢谢楼主分享,通宵辛苦
作者: zhaohui751    时间: 2018-8-27 08:38
支持一下!
作者: play_boy    时间: 2018-8-27 08:39
armbian有什么好处?
作者: newreno    时间: 2018-8-27 08:44
谢谢楼主的分享

作者: mitu    时间: 2018-8-27 08:46
感谢分享。。。。。。
作者: LSMing    时间: 2018-8-27 08:56
支持,有空拿我的N1玩玩

作者: mymon    时间: 2018-8-27 09:01
多些分享……………………
作者: 叶子树    时间: 2018-8-27 09:03
测试测试。。
作者: mymon    时间: 2018-8-27 09:03
多些分享……………………多些分享
作者: lgzlc    时间: 2018-8-27 09:08
大神都是这么早起来搞机的,牛啊!
作者: mycheng2006    时间: 2018-8-27 09:08
谢谢谢谢谢谢谢谢
作者: qoddi    时间: 2018-8-27 09:10
下面示范中的“haodong”换成你自己的用户名,后面的不用填,最后一个填y。
作者: yipush    时间: 2018-8-27 09:10
试试怎么样
作者: 宫本武藏参上    时间: 2018-8-27 09:10
很好的卡的
作者: 永恒印记    时间: 2018-8-27 09:11
Armbian可以实现什么功能?远程下载 共享 游戏 ?有没有人科普一下!
作者: maoli    时间: 2018-8-27 09:28
学习一下。看看

作者: sunjun1989    时间: 2018-8-27 09:28
学习一下大神
作者: happymww    时间: 2018-8-27 09:30
感谢楼主分享,支持一下!
作者: kuaner    时间: 2018-8-27 09:30
准备折腾N1,感谢

作者: 哈哈哈哈哈1    时间: 2018-8-27 09:45
之前3.14内核跑的配置怎么备份啊

作者: confire    时间: 2018-8-27 09:46
提示: 该帖被管理员或版主屏蔽
作者: kauman    时间: 2018-8-27 09:48
令人兴奋愉快的好消息。
作者: myqvod    时间: 2018-8-27 09:51
谢谢楼主的研究
作者: 3006kane    时间: 2018-8-27 09:51
#在这里快速回复#准备折腾N1,感谢
作者: paulmiao    时间: 2018-8-27 09:52
谢谢楼主分享
作者: robinsome    时间: 2018-8-27 09:54
谢谢分享了
作者: 64139303    时间: 2018-8-27 10:00
这个看看吧
作者: fhxu    时间: 2018-8-27 10:12
怎么装kodi还有qb下载工具
作者: keivnwu_sh    时间: 2018-8-27 10:12
谢谢分享,正需要呢
作者: 烟屁股    时间: 2018-8-27 10:15
谢谢楼主!
作者: wangmucha    时间: 2018-8-27 10:24
你这个和4.16版本一样吧,还是不能完全脱离U盘,因为只有3.14的有找到有效的dtb.img文件,4.16不行,4.18应该也不行,完全脱离U盘目前还是只能用3.14的…

作者: L-vivi    时间: 2018-8-27 10:25
回复看看!
作者: ╰()╯    时间: 2018-8-27 10:26
armbian系统可以做什么?
作者: wangmucha    时间: 2018-8-27 10:27
我说的是完全脱离U盘,连开机启动也做到n1/t1

作者: 哈哈哈哈哈1    时间: 2018-8-27 10:27
wangmucha 发表于 2018-8-27 10:24
你这个和4.16版本一样吧,还是不能完全脱离U盘,因为只有3.14的有找到有效的dtb.img文件,4.16不行,4.18应 ...

就是完美了才发的

作者: BettermanBao    时间: 2018-8-27 10:27
膜拜大神。。。。。。
作者: o玩物丧志o    时间: 2018-8-27 10:30
6666666666666666666666666啊老哥
作者: skykingf    时间: 2018-8-27 10:32
啥时候T1能用上
作者: wszgrcy    时间: 2018-8-27 10:35
本帖最后由 wszgrcy 于 2018-8-27 11:01 编辑

反馈:最新的4.18有问题.我安装后modprobe dhd无法开启无线模块这个在3.14内核中是正常的modprobe wifi_dummy 同样不行
不知道有什么开启wifi新的方式

作者: pio9999    时间: 2018-8-27 10:45

这个关注下
作者: taodekun    时间: 2018-8-27 10:46
支持了楼主支持技术

作者: xyx208    时间: 2018-8-27 10:56
楼主好样的!!!!
作者: huaxie1988    时间: 2018-8-27 10:58

作者: cccc_magicboy    时间: 2018-8-27 10:59
必须顶啊......
作者: tokune    时间: 2018-8-27 11:01
感谢分享,emmc还是比较方便
作者: wangmucha    时间: 2018-8-27 11:08
哈哈哈哈哈1 发表于 2018-8-27 10:27
就是完美了才发的

哦?真如此?那刷4.18比3.14明显提升在什么地方,好的话我升级下

作者: wmslecz    时间: 2018-8-27 11:08
感谢楼主分享感谢
作者: cccc_magicboy    时间: 2018-8-27 11:11
百度云的密码是多少?
作者: jshensh    时间: 2018-8-27 11:15
回复一下看看
作者: lovemolu    时间: 2018-8-27 11:17
这个好东东看看
作者: nml    时间: 2018-8-27 11:24
cccc_magicboy 发表于 2018-8-27 11:11
百度云的密码是多少?

电脑网页自动打开没有密码
作者: lmh555168    时间: 2018-8-27 11:24
4.18内核我使用的时候会有一两个进程CPU占用比较高,好像是内核原因,不知道你们的有没有
作者: vbw.qing    时间: 2018-8-27 11:25
skykingf 发表于 2018-8-27 10:32
啥时候T1能用上

N1和T1是通用的固件,原作者做的是S9xxx固件,就是S905,S912都能用
作者: nml    时间: 2018-8-27 11:25
wangmucha 发表于 2018-8-27 10:24
你这个和4.16版本一样吧,还是不能完全脱离U盘,因为只有3.14的有找到有效的dtb.img文件,4.16不行,4.18应 ...

仔细看完了再说。。。
作者: nml    时间: 2018-8-27 11:26
wszgrcy 发表于 2018-8-27 10:35
反馈:最新的4.18有问题.我安装后modprobe dhd无法开启无线模块这个在3.14内核中是正常的modprobe wifi_dumm ...

wifi模块在4.x中都没有,暂时用千兆网口吧。
后面会有的。
作者: mjyhj    时间: 2018-8-27 11:28
好像很叼~~~~~~~~
作者: wszgrcy    时间: 2018-8-27 11:34
nml 发表于 2018-8-27 11:26
wifi模块在4.x中都没有,暂时用千兆网口吧。
后面会有的。

路由没那么多口.....驱动没编译吗?还是说由于一些兼容性的东西编译不了?
作者: lmh555168    时间: 2018-8-27 11:45
你们的空载时的负载正常吗?
作者: simple4wan    时间: 2018-8-27 11:55
看看有什么特别的不
作者: zrenyi123    时间: 2018-8-27 12:04
楼主看能不能升级到dietpi系统?谢谢!

作者: pxling    时间: 2018-8-27 12:09
我是来学习的
作者: 浪客教主    时间: 2018-8-27 12:10
看看,怎么弄
作者: 烟屁股    时间: 2018-8-27 12:13
楼主,有三个问题求教:

1. 你有拷贝dtb.img文件到U盘根目录吗?
2. 进入Armbian系统后,运行nmtui命令,可以看到WiFi网卡正常找到SSID吗?
3. Armbian启动过程中,有看到Zram报错的信息吗?
作者: wszgrcy    时间: 2018-8-27 12:27
烟屁股 发表于 2018-8-27 12:13
楼主,有三个问题求教:

1. 你有拷贝dtb.img文件到U盘根目录吗?

1.需要.
2.找不到网卡
作者: lylcyndi    时间: 2018-8-27 12:31
看一看 试一试。。。。
作者: purefeeling    时间: 2018-8-27 12:37
这个要看一下




欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5