n1运行linux,斐讯N1折腾记:运行 Linux 及优化

此教程同样适用于斐讯 P1

咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了官改系统,可以当作一个电视盒子和下载机来使用。

有些小伙伴可能不想把它当作电视盒子,就想把它当作 NAS 或者是服务器,但是总不能拿 Android 玩吧,Android 也不是针对服务器设计的。

那么我说过,N1 不仅能刷官改,还能运行 Linux,而且是完整的 Linux 发行版,用 Linux 当服务器、NAS、下载机,体验总是要比 Android 好的。

这篇教程就教大家如何在斐讯 N1 运行 Linux 以及后续的优化,在此之前,需要将你的 N1 降级并刷入官改固件,也可以只刷入降级关键分区(感谢群里的小伙伴反馈)。传送门:《斐讯N1折腾记:降级及刷入官改》

制作 Linux 启动盘

N1 运行 Linux 的原理是通电的时候引导 U 盘里的系统

所以需要准备一个U盘来制作启动盘,U 盘大小推荐不低于8G,连续读写速度推荐达到30M/s,随机读写速度推荐达到10M/s。最好是买个全新的,如果是旧的,提前备份好U盘内数据。

本教程以 Linux 发行版 Armbian 为例,玩过树莓派的小伙伴应该对这个系统不陌生,是适用于 ARM 架构的 Debian 和 Ubuntu。

下载地址

Armbian:

里面有好几个版本,下载最新的版本,5.44 是之前最稳定的一个版本,喜欢尝鲜的玩家也可以用最新版。IMG含义

例如:Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180601.img

Armbian:这个就不多说了

5.44:Armbian 的版本号

S9xxx:适用的 CPU

Debian:基于 Debian 编译的,另外还有 Ubuntu。

stretch:Debian 或 Ubuntu 的发行版代号,stretch 表示的是 Debian 9。

3.14.29:Linux 内核版本号

server:桌面环境,Server 代表的是服务器版,没桌面环境,其他的代表的是相应的桌面环境,比如:xfce、mate。

20180601:编译日期

新版

例如:Armbian_5.59_Aml-s9xxx_Debian_stretch_default_4.18.0_desktop_20180829.img

Armbian:这个就不多说了

5.44:Armbian 的版本号

Aml:CPU 代号

Debian:基于 Debian 编译的,另外还有 Ubuntu。

default:没啥用

stretch:Debian 或 Ubuntu 的发行版代号,stretch 表示的是 Debian 9。

4.18.0:Linux 内核版本号

desktop:有桌面环境,没有这个则表示没有桌面环境。

20180829:编译日期

小白推荐使用 Ubuntu,桌面环境推荐使用 mate。我个人推荐使用Debian Server,做一个真正的服务器。

首先格式化你的U盘分区格式为 FAT32 或者把U盘分区全部删除。

打开启动盘制作工具:左侧选择你的U盘 → 点击 [Reset] 重置U盘 →  点击 [Restore] → 选择 Linux 镜像文件 → 提示框点击 [是] → 等待制作完成

制作完成后,会出现一个名为 BOOT 的分区,打开它。如果你把分区全部删除了,BOOT 分区默认是 FAT16 格式,Windows 是不会显示的,可以使用 DiskGenius 来访问。

然后需要对 BOOT 的分区 dtb 文件进行一些配置和修改

Armbian 5.44 和其他版本的修改方式有所不同

配置 dtb 文件

Armbian 5.44:把dtb文件夹里的gxl_p230_2g.dtb复制到 BOOT 分区的根目录并重命名为dtb.img。如果是 4.16、4.18 内核,dtb 文件是meson-gxl-s905d-p230.dtb。

Armbian 其他版本:

如果是 4.18 版本内核,下载上面的专用 dtb 文件,下载后复制到 BOOT 分区的 dtb 文件夹。然后修改 BOOT 分区的uEnv.ini文件,将dtb_name值改为/dtb/meson-gxl-s905d-phicomm-n1.dtb。

如果不是 4.18 内核,然后修改 BOOT 分区的uEnv.ini文件,将dtb_name值改为/dtb/meson-gxl-s905d-p230.dtb。

如果你 4.18 内核使用 meson-gxl-s905d-phicomm-n1.dtb 有网络延迟异常的情况,可以换回 meson-gxl-s905d-p230.dtb。

meson-gxl-s905d-p230.dtb 会导致系统负载显示不正确,会一直显示 2.00 或更高的数值,忽视即可。

meson-gxl-s905d-phicomm-n1.dtb 不止 4.18 内核可以使用,其他内核版本也可以使用,但是在网络高负载时可能会发生网络异常的情况,系统负载会正常显示。

将 N1 断电,插上U盘、网线,最好是插靠近 HDMI 接口那个 USB 接口,通电开机。

正常情况下顺利开机并进入 Linux 系统,如果没有进入 Linux 系统而是进入了 Android 系统,ADB 连接至 N1,输入adb shell reboot update。

接下来的操作我会以 SSH 远程连接为例,如果你使用 HDMI 连接显示器也可以,这种情况推荐你连接一个 USB HUB,方便连接鼠标和键盘,当然,如果你用的是 Server,那么就不需要鼠标了。

用户:root

密码:1234

如何获取 N1 运行 Linux 的 IP?打开 cmd,输入nslookup amlogic,如果amlogic无法解析IP,可以尝试解析aml。如果还是没有解析到 IP,可以显示器和键盘连接 N1,然后输入ifconfig eth0 | grep -w inet | awk '{print $2}'。

如果你不清楚如何使用 SSH 连接 N1,可以参考《OpenWrt/LEDE 新手指南》里的 SSH 连接步骤。

首次登陆需要重置密码,先输入当前密码(1234),再输入新密码以及确认新密码。

设置完密码之后会让你新建一个普通用户,如果是使用 Server,直接按 Ctrl + C 跳过。如果是使用桌面版,推荐创建一个普通用户,按照提示操作即可。

跳过之后,再次使用 SSH 连接。

这时候,整个系统就可以用了,不过我们需要做一些小工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468184.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谈优势成长

以下文章来自我的一个同事,希望他的感悟能够帮助到一些人,大家共勉~工作忙碌的时候总是不能抽中空闲来读书,利用上周坐飞机的2个小时时间,不能看手机,不刷微信,我一口气读了一本好书《优势成长》。这不是一…

@cacheable 设置过期时间_缓存面试三连击——聊聊Redis过期策略?内存淘汰机制?再手写一个LRU 吧!...

大家好,今天我和大家想聊一聊有关redis的过期策略的话题。听到这里你也许会觉得:“我去,我只是个日常搬砖的,这种偏底层的知识点,我需要care吗?”话虽如此,但是兄die,如果你连标题上问题都不知道…

linux终端贪吃蛇,分享|nSnake: 在Linux的终端上玩经典的贪食蛇游戏

你知道20世纪末的那些古老的诺基亚手机上最棒的东西是什么吗? 贪食蛇! 我以前在这个看似无聊但却让人上瘾的游戏上花费了大把的时间。在古老的诺基亚手机被智能手机取代的同时,贪食蛇也被另外的无聊但却令人上瘾的游戏取代了,比如说&#xff…

vue 组件之间数据传递(七)

1、props:父组件 -->传值到子组件 app.vue是父组件 ,其它组件是子组件,把父组件值传递给子组件需要使用 >props 在父组件(App.vue)定义一个属性(变量)sexVal 男 把该值传递给 子组件(B.vue)&#x…

人在旅途之桂林

先说下这篇文章是多图的所以看文章的同学最好在wifi环境下之前有发文章说我们学院建院十周年所以,哈哈哈,就有机会回桂林嗨皮了出发的时候车子没电了,叫了保险过来搭电搞了一段时间,不过不影响我们顺利到达桂林第一时间先吃碗米粉…

python pyecharts 折线图_python数据大屏pyecharts库2020.8.31

数据大屏V0.1-2020.8.31前言千辛万苦,找到了python能实现数据大屏库pyecharts。1、https://gallery.pyecharts.org/#/Page/page_simple_layout2、主要是3个类,Grid:并行多图,Page:顺序多图,Tab:…

linux文件管理器添加项目,LXQt 0.14 发布,文件管理器添加拆分视图

LXQt团队已经发布了他们的轻量级Qt5支持的Linux桌面环境的0.14.0版本。LXQt 0.14为PCManFM-Qt文件管理器添加了一个拆分视图,其桌面图标角色现在支持计算机/网络/垃圾箱图标,通过libfm-qt改进更有效地处理挂载,LXImage-Qt现在可以处理图像EXI…

计算机基础系列一:计算机硬件

一.计算机硬件/操作系统/软件/网络1.1软件的最终目的是控制硬件 1.2程序就是写的代码 就是为了更好的控制硬件 但是需要先控制 CPU 硬盘等硬件1.3学习python语言的目的是为了写软件 python的单词就是关键词 模仿就是多练习熟练度1.4 cpu主要关键功能就是…

这两天,我们还没毕业

这两天在桂林,见了很多几年没见面的同学,从毕业后到现在,应该是人数最多的一次聚会了,如果用两个字来形容这次聚会,那应该是 「满足」两字。满足于多年没有见面的老同学,从天南聊到地北,从球场聊…

python parser count_8个超实用的Python脚本,收藏备用

脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。完成这…

linux强制使用windows命名,如何强制Windows重命名带有特殊字符的文件?

在Windows 7中:在管理员模式下运行cmd.exe。cd进入带有文件名的目录。运行:chkdsk / V / f [我的错误文件在OS驱动器之外的其他驱动器上,因此它可以卸除它。如果是OS驱动器,则可能必须在启动时执行此步骤。等待(可能必须重新启动)…

2.Cannot find config.m4.

PHP扩展路径在:PHP源码包下的ext目录下;这个目录下有很多自带的扩展源码,缺少什么扩展只需要进入这个扩展目录下,再运行Phpize即可;转载于:https://www.cnblogs.com/52-hz/p/7155348.html

LCD 设备驱动框架分析及核心结构

Linux 下很多东西都是和结构体相关,举个例子,时钟大家都知道吧,Linux 下对应时钟的东西就有好几个结构体,所以你要是想明白Linux 下那些东西,对结构体要有所了解,LCD 是基础的驱动设备,里面涉及…

kafka 启动_Kafka管理工具Kafka Manager

Kafka作为分布式消息系统以其轻量级、可扩展、高通吐等特点而得到广泛应用,最近在项目中用Kafka作为中间件进行数据交互。为了监控Kafka的运行情况,在网上找了个开源的Kafka监控工具Kafka-manager对Kafka集群监控。为什么选用Kafka-manager而不是KafkaOf…

linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected

shell脚本报错:"[: : unary operator expected"在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS "OK" ]; thenecho "OK"fi在运行时出现了 [: : unary operator expected 的错误,就一直找不…

Linux背后的思想

01Linus TorvaldsLinus Torvalds两次改变了技术,第一次是Linux内核,它帮助互联网的发展;第二次是Git,全球开发者使用的源代码管理系统。在一次TED的采访中,Torvalds以极其开放的态度讨论了他独特的工作方式和性格特点。…

【HDOJ 3652】B-number

【HDOJ 3652】B-number 给一整数n 找<n的整数中能被13整除且含有13的 数位dp 记忆化&#xff01;。 一入记忆化深似海。。。再也不想用递推了。。。发现真的非常好想 仅仅要保证满足条件把未选高位(即能任意挑数的)记录下来 不断搜索递归即可 代码例如以下: #include <i…

linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...

先给大家看下问题描述&#xff0c;下图是我在运行时出现错误截图&#xff1a;解决方法分析原因&#xff0c;可能因为我平台迁移碰到权限问题我们来进行权限转换1)在Windows下转换&#xff1a;利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换&#xff0c;再放到Linu…

你应该知道Linux内核softirq

说起这个softirq &#xff0c;很多人还是一头雾水&#xff0c;觉得这个是什么东西&#xff0c;跟tasklets 和 workqueue有什么不同。每次谈到这个&#xff0c;很多人&#xff0c;包括我&#xff0c;都是有点紧张&#xff0c;特别是面试的时候&#xff0c;因为你一旦说错了什么&…

linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...

Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍作者&#xff1a;北南南北来自&#xff1a;http://doc.xuehai.net提要&#xff1a;Linux 磁盘分区表、文件系统的查看、统计的工具很多&#xff0c;有些工具是多功能的&#xff0c;不仅仅是查看磁盘的分区表&#x…