2012/10/30

網樂通改機 - 網路安裝 debian (chroot)

[2012/12/02 更新]
打算直接將 debian 裝到網樂通裏面記憶卡第四個分區(/dev/sda4).
分成幾個步驟:

2012/10/28

網樂通改機 - 設定自己的恢復原廠設定

好不容易改好機,但是如果不小心弄壞了,怎麼樣像原廠一樣可以恢復「最舊版本」呢?

Android 改機 - LG P500 升級 OS 到 4.0.4

[2012/10/28更新]
ref: insufficient storage available android smart phone error

我使用 Android LG P500 手機,它的硬體已經停產,但是仍然有國外高手改出 Android OS 4.1. 不過目前還不穩定,所以最後選了 Oxygen 3.0.0-OptimusOne 版,目前可以升級到 4.0.4.

2012/10/24

網樂通硬體及改機工具介紹

[2013/01/13 更新]
hot3c 有主機板外觀圖片,拔下底下的塑膠墊片,就可拆掉十字螺絲,例如圖中主機板版本是 v1.0(圖片最下方)。(較新版本型號為FD1080HD-8GW是內5角螺絲)

  • 改機基本工具(最新成果改機請用本站開發之sh4twbox只要有USB碟即可,不需其他硬體)

2012/10/21

nextvod - u-boot 開機啟動程式

[2012/12/30修訂]
使用 console 線連到網樂通,一開機兩秒內立刻按任意鍵,可以進入 PDK7105 u-boot命令模式. 網樂通使用修改過的u-boot,(STLinux u-boot)
使用其 help 或是 ? 指令可以看到指令說明

2012/10/20

nextvod - compile kernel

[2014/03/23更新]

程式碼來源(擇一)

Debian linux 初學者筆記

[2012/11/12更新]
目前看來 sh4 上可以跑的 linux, 除了 stlinux 外大概就是 debian 了! 不過,最近發現,lenny debian 官方已經不提供lenny支援,而網樂通的舊版kernel只能裝lenny套件。

nextvod - build minimal busybox linux

[2012/10/25 更新]
ref: build minimal busybox linux

2012/10/19

inside nextvod - replace busybox

[2013/03/21 更新]
busybox 是一個麻雀雖小五臟俱全的程式(佔用空間小但功能眾多).

目前高手放出的 busybox 版本是舊版的,紀錄自己編譯新版 1.20.2 歷程:

2012/10/15

網樂通 維修升級服務

[2012/11/08 updated]
想到以前台北捷運,馬特拉拉不動,我們自己拉!

壹電視的網樂通確定將停止營運,最晚明年你手上的網樂通就變成垃圾,想要讓網樂通繼續發揮作用,就靠我們自己升級囉! 如果這服務模式可行,未來網樂通將變成最好用的機上盒

升級後可能可以提供下列功能(本站標準升級提供紅字部份功能,其他升級方式需自行上網搜尋,受限於網樂通主機容量,並非所有功能都可整合到一台機器)

2012/10/14

inside nextvod - opkg 內建的套件系統

[2013/01/12 更新]

網樂通內部使用的套件管理系統是 opkg, source code, opkg 教學網站.
也許可以將 sh for fedora 的 rpm 轉成 opkg 來用.
2013/01/12 已經開發了 shpkg, 所以 opkg 就不用了.

inside nextvod - cross compile

[2013/12/29 updated]

Build Cross Compile Environment

Cross compile under ArchLinux, there are three methods at least:
  1. virtualbox + debian + Neo's method (OK)
  2. chroot debian + install STLinux in ubuntu (Both STLinux 2.3 and 2.4)

2012/10/12

網樂通改成 Linux

[2013/05/28 更新]
網樂通硬體及改機工具介紹

推薦方式: 安裝 Arch Linux
打算改成 Linux步驟如下:
  1. 建立交互編譯環境(在PC上編譯在sh CPU可執行程式,減短編譯時間).
  2. 開機時,硬體從flash載入 u-boot 程式(編譯 u-boot 方式)
  3. 載入 linux 核心(編譯核心方式)
  4. 運用 busybox 的 /sbin/init 開機(編譯busybox方式)
  5. 以busybox建立最小可開機linux
  6. 使用sh4twbox改機,以shpkg管理套件(2013/01開發完成)
  7. 以 chroot 方式安裝 debian (省去自己編譯套件的麻煩)
  8. 直接裝 debian (省去 chroot 動作)
  9. 安裝想使用的 linux 程式
  10. 安裝 fbterm (研究中)