2021年11月3日星期三

Amlogic处理器盒子Armbian系统自编译

2021 年 03 月 07 日 更新
由于 150balbes 放弃 Amlogic 内核更新。
现将本人整理的 phicomm-n1 源码开源, 基于 150balbes 大神的 Build-Armbian 源码以及 Armbian 源码

编译命令 

Native and VirtualBox environments:
Login as root and run:

apt-get -y -qq install git
git clone --depth 1 https://github.com/yunsur/phicomm-n1.git
cd phicomm-n1

Build parameter examples

./compile.sh \
BOARD=arm-64 \
BRANCH=current \
RELEASE=bullseye \
BUILD_MINIMAL=no \
BUILD_DESKTOP=no \
KERNEL_ONLY=no \
KERNEL_CONFIGURE=no \
COMPRESS_OUTPUTIMAGE=sha,img


2020 年 11 月 22 日 更新
  • 内核版本: 5.9.0 (已屏蔽 apt 更新内核)
  • 修复写入emmc分区后,Label为ROOTFS问题,执行install-aml.sh之后,拔掉U盘,重启可直接进入 emmc系统(最安全的写入EMMC的办法,先把你的N1刷回安卓系统,然后再从U盘启动,执行./install-aml.sh, 没有测其他方式写入emmc
  • 采用7z压缩上传,体积不到400MB,下载方便了
  • 集成cmus播放器,连接蓝牙音箱,可播放mp3
  • CPU限制最低频率为1000Mhz,以提升流畅度,如果不满意此频率的,可以自己修改
    1. echo 1000000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
    2. # 支持的频率有: 100000 250000 500000 667000 1000000 1200000 1512000
    复制代码
基于 150balbes 大神的 Build-Armbian 源码编译
  • 内核版本: 5.8.10
  • 系统版本: 20.04.1 LTS (Focal Fossa)
  • 修改启动方式, 恢复 uEnv.txt 配置方式(无需更改, 写入U盘即可启动)
  • 内置 docker-ce、docker-compose

meson-gxl-s905d-phicomm-n1.dtb
  • 修复负载过高问题
  • 修复蓝牙识别问题


内核默认开启
  • exfat
  • tcp_bbr
  • xt_FULLCONENAT
  • TCP Fast Open

内核可选开启 (demo:modprobe wireguard)
  • wireguard
  • 8021q
  • pppoe
  • macvlan


修复问题
修改软件
  • iptables 支持 FULLCONENAT

内置软件
  • pulseaudio
  • pulseaudio-module-bluetooth
  • bluez
  • bluez-tools
  • bluetooth
  • ntpdate
  • supervisor
  • cifs-utils
  • avahi-daemon
  • samba
  • samba-common-bin
  • smbclient
  • minidlna
  • nfs-common
  • nfs-kernel-server
  • ipset
  • iftop
  • tcpdump
  • telnet
  • tcptraceroute
  • docker-ce
  • docker-compose

优化选项
  • 默认时区 Asia/Shanghai
  • 默认软件源清华大学源
  • 集成 fixwlanmac.sh 脚本(感谢alon2000)

注意: 别乱写入EMMC, 没有测试, 砖了不负责!!!!

资源

Armbian 20.11 自编译 ubuntu 20.04
下载链接:
密码: pv4o

初始化:
user:root
password:1234




Armbian_21.08.1_Arm-64_bullseye_current_5.10.70

初始化:
user:root
password:1234
下载链接: