首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 272260|回復(fù): 184
上一主題 下一主題
[分享]

教程分享:N1只需安裝LINUX和HASSIO就可以實(shí)現(xiàn)智能家居中樞

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-8-15 13:30 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來自浙江

來源:CasparZZZ
感謝各路大神提供先前的教程,我在此總結(jié)。

操作步驟:

1、有一個(gè)N1,準(zhǔn)備個(gè)U盤
2、系統(tǒng)要求版本2.19,新系統(tǒng)要先降級(jí),因?yàn)樽钚掳娴膗boot有問題,降級(jí)后建議恢復(fù)出廠設(shè)置一邊,來刪除無用軟件,擴(kuò)大可用空間,為后期安裝linux提供更多空間。
3、有3.14內(nèi)核/4.16內(nèi)核可選,有桌面/無桌面可選

/*N1我只找到適用 3.14 內(nèi)核的dtb文件,gxl_p230_2g.dtb,適用于 4.16 內(nèi)核的dtb還沒有找到,所以在4.16 內(nèi)核下,沒有 /dev/data 這個(gè)設(shè)備文件,所以無法安裝到 emmc;建議使用3.14內(nèi)核
*/
ubuntu  3.14內(nèi)核不帶桌面
鏈接: https://pan.baidu.com/s/1s6Sl5nP_yZfjn-89SdP5LA 密碼: znyi
debian 4.16內(nèi)核不帶桌面
鏈接: https://pan.baidu.com/s/1lha1qDLq3_VWBEJkKVAqZg 密碼: wsig
ubuntu18 3.14內(nèi)核不帶桌面
鏈接: https://pan.baidu.com/s/1pO-qX0nSXGLDJBI9FMg86g 密碼: vhdm
ubuntu18 4.16內(nèi)核帶mate桌面
鏈接: https://pan.baidu.com/s/1CbUuDC4xA9rKe130MZGsOg 密碼: v5zj
ubuntu18 3.14內(nèi)核帶icewm桌面
鏈接: https://pan.baidu.com/s/1Cxp-wDm1F-EaVU4oLFh-xQ 密碼: rj3c
//國(guó)外源地址鏡像 https://yadi.sk/d/pHxaRAs-tZiei (推薦使用IDM下載)

4、鏡像img文件通過工具(例如Etcher)寫入U(xiǎn)盤
5、U盤插上N1,上電
6、打開n1的adb
7、通過adb連接n1(adb connect N1的ip地址)
e.g. adb connect 192.168.2.101
8、輸入adb shell reboot update
9、喝口茶等待啟動(dòng)
如果4-5分鐘后卡開機(jī)logo沒反應(yīng)的話,拔下U盤插電腦上,把dtb文件夾下類似gxl_p230_2g.dtb的文件拷出來放boot根目錄下并重命名為dtb.img
10、鏡像的用戶名root,密碼1234
11、進(jìn)入系統(tǒng)后可通過
modprobe dhd或者modprobe wifi_dummy加載網(wǎng)卡,完美驅(qū)動(dòng)板載wifi,藍(lán)牙.使用有線連接可以跳過此步
到此為止僅修改了uboot啟動(dòng)順序,對(duì)盒子上系統(tǒng)無任何影響
拔掉U盤即可從N1板載emmc啟動(dòng)原來的安卓


一、Linux系統(tǒng)啟動(dòng)后用root用戶登錄
把U盤內(nèi)linux系統(tǒng)中的 root文件夾內(nèi)install.sh 文件替換成附件文件中的install.sh.gz壓縮文件,然后執(zhí)行
gunzip install.sh.gz
chmod a+x install.sh
nand-sata-install
來把文件遷移到emmc
完成后遷移后執(zhí)行_install.sh

_install.sh.gz 用于已經(jīng)完成安裝,只是需要設(shè)置從 emmc 啟動(dòng)的時(shí)候用.
腳本放到哪個(gè)目錄下都可以,可以選擇放到root文件夾下。總之 先執(zhí)行 install.sh 再執(zhí)行_install.sh

gunzip _install.sh.gz
chmod a+x _install.sh
./_install.sh
完成后執(zhí)行以下命令來禁用兩個(gè)文件系統(tǒng)的特性。
因?yàn)榇嬖趗boot讀取 ext4 分區(qū)文件失敗的問題。
原因是ext4 分區(qū)在創(chuàng)建的時(shí)候,默認(rèn)加入了 64bit 和 metadata_csum 的特性,而這個(gè)特性暫時(shí)不被 uboot 支持,所以有一定的機(jī)會(huì)讀取失敗。
解決辦法就是重新用U盤啟動(dòng)之后,關(guān)閉這兩個(gè)文件系統(tǒng)的特性。

/sbin/resize2fs -s $PART_ROOT
/sbin/tune2fs -O ^metadata_csum $PART_ROOT

附件鏈接: https://pan.baidu.com/s/1_OKSOop_X7qLKSt6N3kVJQ 密碼: 7cef

鏈接: https://pan.baidu.com/s/16CQyKmqPzaqHVeftr782iQ 密碼: d6eb


二、感興趣的同學(xué)可以看下面的原理說明:

基本原理:uboot 命令中支持讀取 ext4 文件系統(tǒng),所以:
1,在把root系統(tǒng)安裝到 emmc
2,設(shè)置uboot 里面的環(huán)境變量,讓系統(tǒng)先嘗試從U盤啟動(dòng),如果沒有U盤的話,再嘗試 emmc 的data分區(qū)上的armbian 相關(guān)文件
3,如果都沒有,再嘗試啟動(dòng)盒子上的 android 系統(tǒng)。

三、風(fēng)險(xiǎn):

1,不會(huì)破壞系統(tǒng)上原先的android 系統(tǒng),但是安裝了 armbian 系統(tǒng)之后,沒有一定的linux 基礎(chǔ)知識(shí),你可能回不去 android 系統(tǒng)。
2,因?yàn)榘惭b腳本并不會(huì)格式化 data 分區(qū),所以如果 data分區(qū)剩余空間不足的話,會(huì)導(dǎo)致安裝和啟動(dòng)失敗,請(qǐng)自行檢查emmc 空間容量。

四、系統(tǒng)是直接啟動(dòng)到 armbian 了,想回到 android 怎么辦?android 和 armbian 可以自由切換

很簡(jiǎn)單,啟動(dòng)到 armbian 系統(tǒng)后,只需要把 /boot/s905_autoscript 改個(gè)名字,重新啟動(dòng)就會(huì)跑到 android 系統(tǒng)去了。如果想回到armbian 系統(tǒng),只需要在 android 系統(tǒng)里面,把 /data/boot/下面 s905_autoscript 名字改回來就行了。

進(jìn)入linux后打開終端或者ssh連接n1

【可選】armbian-ubuntu18 更換源

編輯/etc/apt/sources.list

把里面的域名用 http://mirrors.ustc.edu.cn/ubuntu-ports   替換掉

一步步輸入以下指令

1:apt-get install -y avahi-daemon avahi-discover libnss-mdns libavahi-compat-libdnssd-dev g++ gcc jq

2:apt-get install docker.io

3:docker run -d -p 9000:9000 --name docker-portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

4:docker pull homeassistant/aarch64-homeassistant:latest

5:docker pull homeassistant/aarch64-hassio-supervisor:latest

6:curl -sL https://raw.githubusercontent.co ... tall/hassio_install | bash -s -- -m aarch64

最后直接重啟就行了  就可以進(jìn)http://ip:9000 的dockerui和http://ip:8123 了

如果系統(tǒng)刷壞了可以進(jìn)安卓來進(jìn)行出廠設(shè)置。

更多資訊敬請(qǐng)關(guān)注智能電視網(wǎng)
海量精品智能電視專用應(yīng)用關(guān)注當(dāng)貝市場(chǎng)
http://www.dangbei.com/

教程分享:N1只需安裝LINUX和HASSIO就可以實(shí)現(xiàn)智能家居中樞


上一篇:N12.28成功刷機(jī) 方法分享給大家
下一篇:聽說萬家徹底涼了,于是去京東把斐訊硬盤給申請(qǐng)退了!
沙發(fā)
發(fā)表于 2018-8-15 13:51 | 只看該作者 | 來自浙江
感謝分享
板凳
發(fā)表于 2018-8-15 14:02 | 只看該作者 | 來自江蘇
支持 看一下
地板
發(fā)表于 2018-8-15 14:07 | 只看該作者 | 來自浙江
高手在當(dāng)貝啊!學(xué)習(xí)了
5#
發(fā)表于 2018-8-15 15:12 | 只看該作者 | 來自福建
ZNDS的教程簡(jiǎn)直男默女淚??!
6#
發(fā)表于 2018-8-15 16:35 | 只看該作者 | 來自江蘇
又見一個(gè)好帖,果斷先馬克mark收藏了!
7#
發(fā)表于 2018-8-16 10:43 | 只看該作者 | 來自廣東
樓主威武啊,ZNDS有你更給力!
8#
發(fā)表于 2018-8-16 11:44 | 只看該作者 | 未知
老鐵666!必須支持一波!
9#
發(fā)表于 2018-8-17 16:08 | 只看該作者 | 來自湖南
謝謝分享
10#
發(fā)表于 2018-8-17 17:26 | 只看該作者 | 來自安徽
高手在當(dāng)貝啊!學(xué)習(xí)了

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-11-6 11:33 , Processed in 0.062888 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表