|
本帖最后由 teasiu 于 2022-4-25 18:18 編輯
打造最強華為海思hi3798mv100/mv200/mv300機頂盒NAS服務器系統(tǒng)
已經開發(fā)成功的板子型號和適配的設備固件:
華為悅盒ec6108v9c hi3798mv100-fastboot-mdmo1g 1+8G
華為悅盒ec6108v9 hi3798mv100-fastboot-mdmo1d 1+4G
華為悅盒ec6108v9u hi3798mv100-fastboot-mdmo1g 1+8G
長虹iho-3000 hi3798mv100-fastboot-mdmo1g 1+8G
烽火hg680-j hi3798mv100-fastboot-mdmo1f 1+4G
創(chuàng)維e910 hi3798mv100-fastboot-mdmo1f 768M+4G
創(chuàng)維e900 hi3798mv100-fastboot-mdmo1g 1+4G
創(chuàng)維E900S hi3798mv100-fastboot-mdmo1c 1+8G
魔百盒cm101s hi3798mv100-fastboot-mdmo1g 1+8G
華為悅盒ec6109-u/m hi3798mv200-fastboot-1 1+4G
華為Q21 hi3798mv200-fastboot-mv2dma 1+8G
歌華hc2910 hi3798mv200-2+8-mdmdb 2+8G
移動新魔百和M301H hi3798mv300-fastboot-mv3dmw 1+8G
---2022-3 神雕
幾乎每個寬帶家庭都有一個iptv機頂盒,前幾年的多數都是華為海思芯片,包括華為悅盒,烽火,魔百盒,咪咕等等。以下教程已經適配機型:
ec6108-v9系列,包括高安版8G的ec6108-v9c
ec6109-m/u系列,聯(lián)通的盒子
創(chuàng)維e900,烽火,魔百盒,咪咕等等。
本文章以電信的ec6108v9系列的盒子為例,為它安裝上linux系統(tǒng),詳細描述NAS系統(tǒng)打造過程。
ec6108v9.PNG (103.39 KB, 下載次數: 669)
下載附件
保存到相冊
2021-12-8 16:31 上傳
hg680-j.PNG (296.28 KB, 下載次數: 669)
下載附件
保存到相冊
2021-12-8 16:31 上傳
一、硬件參數簡介:
hi3798mv100/hi3798mv200芯片,四核ARM Cortex A7,主頻高達1.5GHz,DDR3MMC4G~8G存儲,兩個USB口,MMC插卡口。
與市面上動輒幾百的微型linux服務器相比,這貨才不到40元可以入手,絕對超值。丟在路由器旁邊幾乎超低成本運行.
耗電僅僅2~3.5瓦!
耗電僅僅2~3.5瓦!
耗電僅僅2~3.5瓦!
二、刷機準備:
TTL線,帶排針,RX和TX交互對換位置。帶路由的網絡環(huán)境。
華為hitool刷機軟件,windows7以上系統(tǒng)。
你可以直接下載附件編譯好的固件刷機,也可以嘗試自行編譯固件。
附件包含NAS系統(tǒng)和復原用的iptv安卓系統(tǒng)。
三、設計和編譯linux固件:
本文以海思SDK:HiSTBLinuxV100R005C00SPC060為例,開始構思設計固件。
最后運行ubuntu20.04.3TLS系統(tǒng),并安裝上常用的NAS服務。
1、編譯hiboot
uboot引導文件、uboot引導參數配置
編譯環(huán)境,以ubuntu為例
apt-get install gcc make gettext bison flex bc zlib1g-dev libncurses5-dev lzma
cd HiSTBLinuxV100R005C00SPC060
source ./env.sh
拷貝SDK中預先定義的makefile
cp configs/hi3798mv100/hi3798mdmo1g_hi3798mv100_cfg.mak ./cfg.mak
make menuconfig
make hiboot
注意,ec6108v9-4G的版本用hi3798mdmo1d,ec6108v9c-8G的版本用hi3798mdmo1g。
2、設計eMMC分區(qū),編譯bootargs
修改分區(qū)大小,調整分區(qū)大小,需同步修改bootargs.txt 和 emmc_partitions.xml
我把eMMC分成6個分區(qū),包含了一鍵還原的恢復分區(qū)哦。
bootcmd=mmc read 0 0x1FFFFC0 0x1000 0x5000;bootm 0x1FFFFC0
bootargs=console=ttyAMA0,115200 root=/dev/mmcblk0p6 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),10M(kernel),256M(rootfs),700M(backup),-(ubuntu)
bootcmd說明:從第0個mmc設備塊上2M字節(jié)處開始(0x1000的十進制2M),讀取(0x5000的十進制10M,即第三分區(qū)的hi_kernel)到內存0x1FFFFC0處,并從此處引導。
當需要開機進入恢復系統(tǒng)時,讀取第四分區(qū)為根目錄,則root=/dev/mmcblk0p4
修改configs/hi3798mv100/prebuilts/emmc_bootargs.txt,
make prebuilts
重新生成out文件夾bootargs.bin文件
3.編譯支持docker的內核,支持docker!支持docker!支持docker!
cd source/kernel/linux-4.4.y/
make ARCH=arm hi3798mv100_defconfig
make ARCH=arm menuconfig
cp .config ../linux-4.4.y.path/arch/arm/configs/hi3798mv100_defconfig
make disTCLean
cd HiSTBLinuxV100R005C00SPC060
make linux
4.配置rootfs分區(qū)的網絡
解壓source/rootfs/scripts/rootfs.tar.bz2
修改etc/init.d/S80network文檔
ipaddr=192.168.1.10
bootp=
gateway=192.168.1.1
netmask=255.255.255.0
hostname=huawei-ec6108v9
netdev=eth0
autoconf=
打包回去。然后編譯make build -j1
注意,rootfs分區(qū)是一個微型的busybox系統(tǒng),用來做恢復第6分區(qū)用。
5.制作第5分區(qū)做backup的備份存儲backup.img
dd if=/dev/zero of=backup.img bs=1024 count=700
mkfs.ext4 backup.img
mount backup.img /mnt
cp ubuntu-20-04-rootfs.img /mnt/
umount /mnt/
雖然有點繞:必要時你就可以操作第4分區(qū)的busybox系統(tǒng)將第5分區(qū)的ubuntu-20-04-rootfs.img恢復到第6分區(qū)。
6.兩個系統(tǒng)busybox和ubuntu之間來回切換。
制作好兩個bootargs.bin
一個讀取根目錄root=/dev/mmcblk0p4
一個讀取根目錄root=/dev/mmcblk0p6
命名為bootargs4.bin,bootargs6.bin
例如在ubuntu下要進入busybox微型系統(tǒng)
dd if=bootargs4.bin of=/dev/mmcblk0p2 bs=1024 count=1024
反之
dd if=bootargs6.bin of=/dev/mmcblk0p2 bs=1024 count=1024
其實就是第2分區(qū)的bootargs的bootcmd參數改變系統(tǒng)根目錄引導走向。
7.制作ubuntu-20-04最新的armhf根目錄系統(tǒng)
這個網上很多教程,可以自行百度
四、機頂盒hitool燒寫教程
windows版hitool,無需安裝,解壓后直接打開。
選hi3798mv100芯片,插上ttl線,刷新,選網口,選emmc燒寫,選xml文檔,點擊燒寫,上電。
hitool.PNG (100.24 KB, 下載次數: 657)
下載附件
保存到相冊
2021-12-8 16:31 上傳
linux版本hitool,按照里面的教程安裝和配置。
注意一定要填寫一個網段內的ip。
注意:4G和8G存儲的機頂盒使用的fastboot.bin是不一樣的。比如ec6108v9是4G版,ec6108v9c是8G版, 我編譯的fastboot.bin可以通刷四川河北的高安版(ca)機頂盒。
另外:由于這段時間很多網友找到我要各種機子型號的fastboot.bin,請首先用hitool進入終端上電啟動一下查看自己的fastboot的reg文件型號名稱,然后可以聯(lián)系我索取。比如hi3798mdmo1d,hi3798mdmo1g等
五、NAS使用教程(精心打造的NAS系統(tǒng),直接上圖)
web1.png (136.59 KB, 下載次數: 659)
下載附件
保存到相冊
2022-3-3 23:03 上傳
web.png (261.71 KB, 下載次數: 636)
下載附件
保存到相冊
2022-3-3 23:03 上傳
六 下載地址
燒寫工具hitool下載:http://xz.w10a.com/small/HiTool.7z
TTL線刷固件內核及系統(tǒng)下載:
www.histb.com
七 遇到狀況需要求助可加我
weixin號: teasiu
一臺4核速度超爽的強勁的微型linux服務器,絕對值得擁有!
|
評分
-
查看全部評分
上一篇: 華為EC6108V9C悅ME免拆刷機下一篇: 河南聯(lián)通Q21原廠固件備份 需要自取
|