[T1] 定制自己专属固件–简述T1/N1晶晨固件包的编辑

解包封包工具Linux AMLogic Toolkit,下载地址:https://github.com/natinusala/linux-amlogic-toolkit

Linux系统推荐Ubuntu,这个系统相对普遍一些。喜欢得瑟的用户可以用kali Linux系统
官网下载地址是:https://www.ubuntu.com/download/desktop
Ubuntu 18.04.1 LTS或Ubuntu 18.10均可以。

如果电脑比较新,或硬件型号比较奇葩,Linux下的驱动,可不是新手能一下搞定的。所以推荐用Vmware workstation安装虚拟机,这样虚拟出来的硬件就大同小异了。我用的版本是14.0.0 build-6661328 Pro,这个自行百度吧。

简单说下创建流程:
1.创建新的虚拟机。
2.选典型。
3.选择安装程序光盘镜像文件,选好后,Vmware能自动识别出来是Ubuntu 64位18.10
4.给计算器起一个名字,给用户起一个名字,创建一个简单的密码,简单些,后面需要经常用。
5.设置虚拟机的文件保存位置,虚拟硬盘很占空间,务必保留40G或更多空间。
6.设置虚拟硬盘的大小,35G即可。建议分成多个文件。
7.自定义硬件。
8.内存设置为8-9G及以上,我内存是32G,所以设置的是16G。
9.处理器1个,内核你的实际内核数或者算上虚拟内核后的总内核数。
10.网络适配器 NAT模式。

在安装Ubuntu的过程中,会有个界面校验文件,超级慢,可以鼠标点击右上角,弹出SKIP后,点击SKIP跳过。就继续安装了。

后面再遇到的字符界面,缓慢,就是你的网速问题了,慢慢等吧。

系统装好后,右键桌面,更改桌面,可以找到返回到设置,在设备里,选择合适的分辨率。窗口顶部的标题栏可以用鼠标拖动移动窗口位置,找到确定。
然后打开软件升级设置,选一下china作为升级服务器,然后测试网速,选择最快的国内服务器。
之后开始更新软件。
更新完毕后。
再去地区语言设置,选择安装语言,添加工具后,稍慢。可以选择中文。

Ubuntu能自动安装好vmware tools,就能将windows里的文件,直接拖进虚拟机里了。

Linux AMLogic Toolkit其实解压后即可用。但是你缺少编译环境。继续安装吧。

在文件夹内,右键空白处,在终端打开。

需要输入你当前账号的密码。遇到需要确认的,输入Y回车即可。

为了避免走弯路。
需要的自取

sudo apt-get install ruby
sudo apt-get install zlib1g-dev
sudo apt-get install gcc
sudo apt install make
sudo apt install make-guile
sudo apt-get install git
sudo apt-get update
sudo apt-get install libblkid-dev
sudo dpkg --add-architecture i386
sudo apt-get dist-upgrade
sudo apt install libglib2.0-0:i386
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
sudo apt-get install libz-dev

./bin/build
[T1] 定制自己专属固件--简述T1/N1晶晨固件包的编辑

./bin/unpack * 即可解包固件
[T1] 定制自己专属固件--简述T1/N1晶晨固件包的编辑
Ubuntu默认不能登陆root,所以解包后,挂载的system.img并不能被编辑,只能读。
所以需要在终端登陆root。
命令sudo passwd root  给root账号设置一个密码,需要输入当前账号的密码验证才行。
然后输入su root命令,输入刚设置好的root的密码,即可登陆root,命令行首的末尾标识符从~变成了#,就是登陆root了。想返回原账号,输入exit并回车。

linux命令支持绝对路径和相对路径,自行百度理解。把握好输入命令时的当前路径位置。
用mount -o loop system.img sysnew 可将system.img挂载到当前路径下的sysnew文件夹下。
cp                      复制命令
chown root.2000 更改文件权限组命令
chmod 755         更改文件权限命令rm -r                  删除文件夹及其内部的所有文件及其子目录
mv A B            将目录A重命名为B
mv /a /b/c       将/a目录移动到/b下,并重命名为c
mkdir              创建文件夹
关于777 755 644 权限自行百度。

ls- l           列出文件权限

vim文本编辑器默认没有安装,需要自行安装。
打开vim后,按i键后,可开始输入文字编辑。
按一次ESC,再输入:q!即可不保存退出。
按一次ESC,再输入Shift+z+z可保存退出。

关键点均已描述,封包不详细说了。自行看Linux AMLogic Toolkit的使用说明。简单描述一下

编辑完挂载的镜像文件后,取消挂载IMG文件,可以在“其他位置”看到挂载的system,点击那个三角和横线符号,就能卸载img。
然后到output目录下,找到image目录并进入,删除system.PARTITION。
最后回到bin目录的上一级目录,输入
  1. ./bin/repack newT1.img

复制代码

并回车。就开始封包了。 名字可以随便起。
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: