2013/12/03

Build Arch Linux sh4 Packages by qemu-static-sh4

Here we use PC to cross build Arch Linux package for sh4 CPU.
The tips are:
  1. Install qemu-sh4-static (yaourt -S qemu-static)
  2. setup binfmt_misc kernel module
  3. Install chroot environment (Arch Linux sh4 rootfs)

2013/10/31

網樂通 shtwbox OS 配置範例

[2014/01/26更新]
裝好 sh4twbox 0.9.2 以後的版本會使用新的 STLinux 2.4 套件,打算將網樂通做到下列功能: 連結多磁碟、transmission-cli (BT下載 web 版)、全球一動 Wimax / 3G 橋接器、動態網域名稱(以 noip 實現)、sshd、tmux、mongoose、web2py、polipo、ftpd、samba(網路芳鄰)

2013/09/15

sh4twbox 0.9.2 網樂通萬用改機救援碟

[2014/03/19 修訂]
sh4twbox 0.9.2 安裝救援碟
  1. 快速安裝 uboot(含256M RAM) 及 sh4twbox 合成一片, 並採用 ext4 格式加速安裝過程
  2. 可使用 ext4 格式選擇安裝之 rootfs (eg. sh4twbox,arch,debian,fedora,nextpbx,nextnas,other)
  3. 簡易救援(即使內建的 USB DOM 全毀也是可以重建使用)
  4. 多重開機
  5. 內建簡易套件管理軟體 shpkg
  6. 可自行編譯程式,操作範例,若仍有程式需要裝舊版0.6.2的操作範例

2013/09/05

贊助 sh4twbox 方式

[2016/04/01 更新]
sh4twbox 啟動到現在已超過4年,無償投入開發超過約2000個人時,期間最大的鼓勵就是陸續有高手加入協助開發,而sh4twbox 特色之一就是有軟體套件管理,軟體套件如果能持續更新那該有多好,因此希望能建立一個公開鼓勵開發團隊的方式,以利持續維護:
贊助基金 -> 運用基金 -> 公開運用基金內容, 目前停止接受贊助

2013/08/24

再探 網樂通 uboot code (UBOOTWPDA)

[2014/02/09 更新]
當時想開發 UBOOTWPDA 的原因是原本網樂通的 UBOOT 開機程序讓開發麻煩,RESET 開機每次要等很久,所以乾脆重新改掉網樂通客製化的開機參數,而採用讀取設定檔的方式取得開機參數. 而且希望只要使用一個 partition 也能開機...

2013/08/04

近期網樂通台北研討會紀錄

之前辦過 google talk 網路研討會, 雖然有些朋友力挺, 但往往只能單方向的教學. 最近辦見面式的討論會, 一起研究討論的感覺真實多啦!

2013/05/02

將他人編譯套件納入 sh4twbox 的套件管理系統

我的網樂通已經改用 Arch 作套件管理, 如果混用 shpkg 有可能造成檔案覆蓋問題, 因此不建議使用, 所以這裡示範兩種作法:

  1. 使用自訂的 PKGBUILD 將他人套件納入(適用於 Arch, 有檢查檔案覆蓋問題)
  2. 使用 shpkg 檔案命名方式將他人套件納入(適用於 shpkg)

2013/04/17

Rebuild Arch Linux packages on NextVOD

[2013/04/30 updated]
I've built pacman successfully on NextVOD.
But because most base packages are still on STLinux's old packages.
It will let some packages can not build. So, I decide to rebuild base, base-devel packages on NextVOD.

2013/03/25

第一台Android 平板電腦升級 4.1.1

[2013/07/18 更新]
手上這台「台電科技 a10T」 在使用原廠 OS 2.3 經過快一年後,最近打算升級OS 4.1

網路爬文約20篇後紀錄下升級成功方式

2013/03/06

Cross compile 的進階應用

之前要編譯 library 找不到方法, 最近找到這個網站有很多值得參考的文章.

2013/02/13

維持Linux 斷線前執行畫面

[2013/04/28更新]
通常我們使用連線程式連到主機端(例如:網樂通),只要網路一斷線運作的畫面就會消失, 要讓畫面維持在上次運作的畫面(英文稱為 keep session), 可以使用諸如 tmux, screen, dtach 等工具, 進階運用可作到, 例如在主機端運作文字模式 BT下載 rtorrent/youtube-dl, 要檢查下載狀態時再連回當時運作的畫面.

2013/01/31

distcc 加快網樂通編譯程式速度

[2013/04/22 更新]
網樂通 CPU 相當慢, 因此若將程式放在網樂通上編譯會很耗時,所以若可能盡量使用 cross-compile 在 PC 上編譯。這幾天快要打通 Porting Arch Linux  任督二脈(pacman & yaourt)

2013/01/18

讓網樂通方便裝更多軟體--編譯Arch Linux Pacman 歷程

[2013/04/17更新]
Arch Linux 的套件編譯管理方便,讓我覺得有機會掌握, 因此試著將 Arch Linux 的 pacman 編譯進去網樂通.如果成功就有 10197(官方)+39902(aur)個套件可以編了.
請見最新發展.

2013/01/17

用 shpkg 安裝網樂通編譯器

[2013/11/05更新]
因為 STLinux 官方的說明很久沒更新,既然已經開發了shpkg 安裝套件系統,就讓它牛刀小試一下, 以下分別示範在 PC 及 網樂通內部安裝編譯器的方法.

2013/01/13

用 fossil 備份你的網樂通設定

想要比較和別人的檔案系統差異, 或是備份自己改好的設定檔,避免被不小心蓋掉, 改壞, 就用 fossil 這套版本控管系統吧!

網樂通使用 shpkg 實例 - 安裝 transmission

[2013/11/04 更新]
因為 shpkg 目前僅支援簡單套件相依性處理(-E 選項), 因此相依性要靠自己. 本篇列出找出相依性的方法。若不想知道原理,請直接參考新版範例

2013/01/12

sh4twbox使用手冊

[2013/11/05更新]

sh4twbox 推出了, 這是一套較容易安裝套件的網樂通作業系統, 參考: 使用手冊

sh4twbox 0.9.2 推出之安裝片可以安裝所有的網樂通作業系統, 下載網址:

  1. 喜歡迷你系統者可裝 2013/10/29 推出sh4twbox 0.9.2
  2. 需要完整 Linux,可裝 2013/04/15 推出 Arch Linux 版本
  3. 舊版迷你系統可裝 sh4twbox 0.6.2 (目前底層套件比 0.9.2 多),安裝0.6.2到 ext4 partition 運作. 參考錄影檔.
想要同時跑多個系統可以使用 chroot 技巧,參考錄影檔


之後的版本將運用現成 shpkg 套件升級, 非必要不再更新安裝碟

安裝方式及版本異動請看手冊

2013/01/09

shpkg 自製網樂通套件管理(套件數:9012以上)

[2013/11/05 更新]
網樂通雖然有內建的 opkg, 但是已經沒有人幫它封裝套件了. 所以,試看看從 STLinux 2.3 安裝套件. 開發了一個約 750 行的 bash script, 可用於安裝 STLinux/Fedora 套件, 也可自製套件放進去。免責說明: 使用前自行備份, 不確定不會毀損系統, 2013/06/27 fedora 套件回來了, 該網站又提供下載了, 使用方式請自行調整 /etc/shpkg.conf 將 fedora 那兩行開頭的 # 註解移除即可.
自 sh4twbox 0.8 以後,採用 shpkg 新版(以dash開發, 1046行)

2013/01/06

重新用 STLinux 2.4 編譯網樂通OS[實驗失敗]

因為 STLinux 2.3 各項套件皆已近乎不更新, 換成 STLinux 2.4  來編譯可以使用較新的 library.
實驗失敗.