2009年8月14日 星期五

l4linux h.264 decoder & u-boot study

我因為現在的l4linux上面沒有filesys 上面現在有的東西只有ram disk
而如果說我現在在ram disk解影片檔(H.264)解出來 我也沒辦法知道他是不是解對了
所以說我現在想要把影片先在別的地方先解好 也放到ram disk上面
這樣l4linux上面的H.264檔解完 就有可以對照的影片檔
這樣就可以驗證這是不是對的

現在的問題就是我要在哪裡先解好這個影片檔 如果說在我的PC上解好
可是我的東西是在davinci上跑 這樣可能會因為arm跟x86的關係會是不一樣的
為了防止這種因為浮點數的關係造成檔案不一樣

我想就先用原本就有在板子上的linux來解H.264將檔解成wmv或是其他格式
在將H.264跟wmv或是另外一種格式放到l4linux的ram disk上
看看H.264解出來的是不是跟原本在ram disk上面的wmv一不一樣
如果說不一樣的話 這就好玩...

現在要做的事讓我現在compile完的ffmpeg放到板子上面原本就有的linux
但是因為我這個ffmpeg是用另一個叫新版的compiler而linux是相對舊的compiler
板子上的file system中的 shared library是舊compiler做出來的
我的ffmpeg當然不能不能link
所以說直接放上去世絕對不work的
我打算替換掉 原本在板子上的file system中的shared library看可不可以執行

不過我剛開始就卡住 我本來以為板子上的file system就擺l4linux的ram disk就好
當然是不能執行的了 決定就改原本板子附的nfs的file system
這樣還不用改hard disk中的file system

以上這部份一開始做就會遇到u-boot的問題 重點就是我不熟u-boot
我還一直把u-boot當作bash來用 狂按tab鍵跟上鍵
u-boot的prompt好像都沒有這些功能 不知道是不是因為serial的關係
除了不能按tab(真的跑出tab而不是跳出其他可能的選項)上鍵(不會跑出上一個指令)
還不能在打到一半的command跑到前面插入字元(以serial來解釋還蠻合理的)

以下就是我去看了u-boot的一些會用的到command(我總不行一直不熟u-boot)
要注意的是在u-boot中有很多command都會有縮寫
還有就是很多的command都會因為不同的u-boot的configure而有不同的功用
有看到一個不錯的東西autoscr 這是可以在u-boot上面寫script 這真是太好了
好像要去用mkimage我不知道為什麼 我的PATH居然有耶
不過autoscr再過幾個越會被source取代
先在到這裡 之後還有寫更多command

沒有留言:

張貼留言