經過眾版友的交涉,網樂通總算放出自己的kernel source了!
不過,既然網樂通本身使用了Linux,依照開放源碼的授權條款來說,它本來就該無償提供原始碼給其他人下載。
下載頁面在 https://www.nextvod.com.tw/tw/yiwangle/opensource.jsp
stevennick 發表在 痞客邦 留言(1) 人氣(1,255)
以下內容已經同步發表於「批踢踢實業坊」NextVOD看板。此內容為我在研究網樂通硬體與驅動的結果。
NextVOD USB wireless device kernel modules package
For firmware version 103
stevennick 發表在 痞客邦 留言(4) 人氣(6,576)
1. 要設定正確的核心起始位置、Offset與正確的系統頻率。當然必要的Device Driver也要記得掛入。我已經改出可用的 Kernel config(當然也加入了一些修改),可以到這裡下載: http://0rz.tw/r3LP9
2. 網樂通的rootfs是放在USB Stick上的,但是USB Stick要配置sd分割區之前,會經由USB probe到SCSI子系統上,再由核心找出正確的檔案系統以後才會產生sdX的資訊。但是,整個識別過程需要一些時間,若沒有做核心Hack,核心的init就會在sdX來不及產生前就嘗試掛載它,這會導致kernel pantic:
VFS: Cannot open root device 'sda2' or unknown-block(8,2)
Please append a correct 'root=' boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,2)
stevennick 發表在 痞客邦 留言(3) 人氣(1,067)
這部影片所展示的內容,其實是我在上學期的一門計畫結果。原本的計畫結果是沒有錄製影片的,但因為在相關課程的期末簡報上,老師下了最好有展示影片的期望,這部影片也才因此誕生。而就在最近,生產PXA310的廠商打電話來說內部的工程師最近看到這一段影片,我才想起來我曾經做過這個計畫...
系統的架構其實很簡單,就是兩個不同的平台整合(Marvell PXA310嵌入式開發平台上跑Linux/Android,還有TI CC2530開發版,上面純跑8051而非Z-Stack)在一起,中間使用Serial 連在一起。因為Linux上的ZigBee接收端,變成標準的Serial console,所以等於是我只要寫操作Serial的程式就可以控制ZigBee了。不過,為了方便,我是在Serial上加了一層網路服務程式,讓ZigBee資料可以透過本機端Socket進行傳輸,所以那個Android Demo UI其實是個連到本機Socket的網路應用程式。也因為資料走網路的關係,只要嵌入式平台有連上網際網路,那個Android UI程式是可以透過遠端啟動的。
stevennick 發表在 痞客邦 留言(1) 人氣(691)
這裡純粹紀錄做過的事情,不保證一定成功。
環境準備:
首先,先Google STLinux 下載2.3的ISO,另外我的電腦是跑Ubuntu,必須使用更新的install script。把下載的ISO解開複製到某個目錄內,把install用剛剛下載的新版檔案蓋掉。
stevennick 發表在 痞客邦 留言(4) 人氣(5,896)
對於End user來說,網樂通是個挺不錯的免費影音大集合(至少到2011/3/31以前都是如此),不過作為一個CSIE背景出身的人,對於具有256M記憶體/8G USB Flash還有Ethernet跟USB Port 又可以街電視的機器,不拿來做點嘿嘿應用就太可惜了...
所以,經過了一個多月的等待,拿到機器的第一件事就把它給砸了拆了(好孩子不要學),先把 8G Flash 備份後就接上Serial Console看看有啥搞頭!
stevennick 發表在 痞客邦 留言(7) 人氣(1,769)
今晚奮鬥很久,為了要幫舊電腦上Ubuntu 8.10,著實費了好一番功夫。
後來在安裝顯示卡驅動時卡關,不論是原廠驅動還是Ubuntu內建套件都無法正常驅動,找了相關討論串才恍然大悟:"X.org 5.x server confict with nvidia legacy driver"。因為Ubuntu 8.10用了X.org 5.x,所以要不是我downgrade到 Ubuntu 8.04,不然就只能選內建的 nv driver。
最後的討論串更殺,直接給了Release notes的連結,擺明了說目前無解。
所以奮鬥一整晚上的最大心得,就是"Read The FRIENDLY Manual" frist...
stevennick 發表在 痞客邦 留言(0) 人氣(22)
由於無名小站站方禁止在網誌側攔加入JavaScript,故TravelLog已不能正確運作在無名小站的測攔內。
這個限制還真是令人討厭。
stevennick 發表在 痞客邦 留言(0) 人氣(8)
Ajax的完全動態應用『gaaan.com』,使用了現有的網頁技術實做了類似電子佈告欄系統bbs的內容。更神奇的是,連操作方式都跟真正的bbs一樣使用鍵盤(和滑鼠,它同時接受滑鼠作為資訊輸入媒介),雖然目前功能尚未完備,整個網站也屬於實驗性質,不過這類應用再過不久或許也有可能帶動資訊新潮流。
網址:http://gaaan.com/
stevennick 發表在 痞客邦 留言(0) 人氣(22)
Catalyst,一個基於Perl的MVC Framework,目前最大的用途與Ruby的Ruby on Rails相同,即是適用於開發Web2.0 Application。然而不同於以往的Web開發方式,使用MVC(Model-View-Controller,發祥於Smalltalk)架構來使開發者省卻繁瑣的問題,而能集中全力在要解決的核心問題上。
另外,Catalyst也支援AJAX,是個後勢看好的Framework....但是糟糕~我還不會使用MVC呀!(欸~)
Catalyst Home page:http://www.catalystframework.org/
stevennick 發表在 痞客邦 留言(0) 人氣(184)