網樂通 kernel 2.6.32.59 upgrade - Linux

Edith avatar
By Edith
at 2021-08-09T01:42

Table of Contents

原文吃光來回一下舊文.

STLinux在2.4後的3.10版放棄SuperH支援,所以kernel更新只到2.4支援的2.6.32版為止.
然而網路上流傳的版本是2.6.32.59,和STLinux提供的最後一版2.6.32.61仍稍有落差.
所以試著把kernel先弄上2.6.32.61,之後再看看有沒有機會步進到EoL的2.6.32.71...

先準備好各種版本的kernel源碼包↓
https://github.com/suzuke/kernel-pdk7105/archive/master.zip
http://archive.stlinux.com/stlinux/2.4/updates/SRPMS/stlinux24-host-kernel-source-sh4-2.6.32.59_stm24_0211-211.src.rpm
http://archive.stlinux.com/stlinux/2.4/updates/SRPMS/stlinux24-host-kernel-source-sh4-2.6.32.61_stm24_0215-215.src.rpm

STLinux提供的rpm包解開內有三個檔(以下以2.6.32.59包為例)↓
linux-2.6.32.tar.bz2
linux-2.6.32.59.patch.bz2
linux-2.6.32.59_stm24_sh4_0211.patch.bz2
所以理論上也可以拿kernel.org的2.6.32.59包套最後一個patch得到STLinux版kernel.

整理好STLinux的2.6.32.59版kernel源碼,這是pdk7105包的基礎.
跑一下diff可得到兩版差異↓
/usr/src/# diff -Naur linux-2.6.32.59/ kernel-pdk7105-master/ > pdk7105.patch
然後把patch拿去套在STLinux的2.6.32.61版上,幾乎都可以套.
/usr/src/linux-2.6.32.61# patch -p1 --dry-run < ../pdk7105.patch
差異只差在localversion-stm沒有更動(?)上,所以就直接上了!
/usr/src/linux-2.6.32.61# patch -p1 < ../pdk7105.patch
完成後記得把localversion-stm.rej刪掉,反正是沒用的東西.
最後就可以照pdk7105包的說明,使用make.sh進行編譯.
/usr/src/linux-2.6.32.61# ./make.sh kernel
可以成功編譯出uImage.gz(在arch/sh/boot/下),應該算是成功了吧...
但我網樂通DOM掛了還沒改USB母座,所以沒法測能否真的拿來開機,等改好了再說.

==
話說FB社團應該是廢了吧,我申請半個月也沒回應,管理員是退坑+放生了嘛...?
為何當初會設私密社團,現況下社團內張貼的開發資訊對外界來說根本跟亡佚沒兩樣.
板友有社團成員身分的,希望能考慮把文章搬運出來,為這一段歷史多留幾份紀錄.

--

--
Tags: Linux

All Comments

Elma avatar
By Elma
at 2021-08-13T12:53
再花時間在這臺身上 沒啥意義了吧
Olive avatar
By Olive
at 2021-08-18T00:04
熱情的支持
Agatha avatar
By Agatha
at 2021-08-22T11:15
時代的眼淚!!
Mason avatar
By Mason
at 2021-08-26T22:27
以前玩過 現在喔…買塊樹梅派比較實在 別弄這古董了
Yuri avatar
By Yuri
at 2021-08-31T09:38
當年沒搶到...
Odelette avatar
By Odelette
at 2021-09-04T20:49
我有在那個社團裡面 但說實在裡面的文章要搬應該難啊 先不
說一半以上都是送機器的文或是混進來的廣告文 有用的文章很
多都是外部連結 也早就死光了…
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2021-09-09T08:00
看到標題就流淚了
Charlie avatar
By Charlie
at 2021-09-13T19:12
我也有一台
Erin avatar
By Erin
at 2021-09-18T06:23
唉... 年過40要做有把握的事,能用錢擺平的就懶得折騰了
Barb Cronin avatar
By Barb Cronin
at 2021-09-22T17:34
尤其是折騰了好久 效能還很遜砲的時候...
Charlie avatar
By Charlie
at 2021-09-27T04:45
但年過五十就要多多折騰了,可以防痴呆(我認真說的)
Jessica avatar
By Jessica
at 2021-10-01T15:57
你如果早5年PO出這一篇,我就不會丟掉最後一台網樂通。
Zenobia avatar
By Zenobia
at 2021-10-06T03:08
話說有人維護debian的sh4 apt source,以前有想過用用看
,不然真的沒軟體可以裝.....不過切到新source時,軟體太
舊惹,要先更新才能用,然後新版本的glibc因為核心太舊裝
不下去,其他軟體又依賴新版本的glibc,我也沒能力解決,
就不了了之了
Connor avatar
By Connor
at 2021-10-10T14:19
之前亂逛 Debian 套件覺得 sh4 套件少超多的...
但號稱有已經很神奇了
Poppy avatar
By Poppy
at 2021-10-15T01:30
居然還有人在玩網樂通
Jacob avatar
By Jacob
at 2021-10-19T12:42
我去看一下我還有沒有社團的管理權限...
Jack avatar
By Jack
at 2021-10-23T23:53
另外如果嘗試成功,可以麻煩發個pull request給我嗎?
Olivia avatar
By Olivia
at 2021-10-28T11:04
另外其實大部分的開發者是在另一個社團,可以私我你的FB
我再拉你進社團,應該會有一些東西可以看

makefile for loop 問題

Lily avatar
By Lily
at 2021-08-06T12:23
※ 引述《Wudc (二寶來啦!!)》之銘言: : 想請教一下,如果有這樣一個text file, : Text.txt: : a1 b1 c1 : a2 b2 c2 : ... : a100 b100 c100 : 要怎麼樣在makefile的 for loop 當中用三個變數分別代表 a1~a100 b1 ...

shellscript tar問題

Annie avatar
By Annie
at 2021-08-05T21:35
不好意思我又來了... 這幾天遇到一些問題想破頭只想出一點東西 決定還是來跟各位求助.. 因為剛學script 是超級菜雞 寫得很雜亂請大家見諒 #!/bin/bash last_month=$(date -d and#34;$(date +%Y%m)01 last monthand#34; +%Y%m) ...

直立外接螢幕待機後無法重開

Joseph avatar
By Joseph
at 2021-08-05T14:27
Lenovo T530 筆電,作業系統是 Ubuntu 20.04.2 LTS, 顯示卡 Nvidia NVS 5400M,用Mini DP外接了2560x1440的螢幕。 外接螢幕設橫向的時候一切正常,但是設定成轉90度直立的時候,一旦待機關閉螢幕, 就無法再正常顯示,不管是登入畫面還是登入後的畫面都不會 ...

makefile for loop 問題

Megan avatar
By Megan
at 2021-08-04T16:25
想請教一下,如果有這樣一個text file, Text.txt: a1 b1 c1 a2 b2 c2 ... a100 b100 c100 要怎麼樣在makefile的 for loop 當中用三個變數分別代表 a1~a100 b1~b100 c1~c100呢? 用 for i in $$(cat ...

想實現在外面連回家中的Linux主機

Zanna avatar
By Zanna
at 2021-08-03T01:42
目前設定到可以連同一個wifi,可以操作ssh來存取Linux電腦上的檔案 現在想要實現的是 能夠在外面(如連咖啡廳的wifi)也可以連回家中的Linux主機來進行存取, 目前想到的方法是利用teamviewer,這也是我一直操控實驗室電腦的方法 但我只想在terminal存取Linux上的檔案,不需 ...