近期問題小結

2021-06-17 16:18:28 字數 1753 閱讀 6779

前段時間工作上的事情太多了,終於搞定了pvr,這段時間太清閒,於是又拿出自己的板子玩。總結下這段時間的一些筆記,備忘。

主要遇到的問題有:

1.svc: failed to register lockdv1 rpc service (errno 111).

mount: mounting 192.168.1.101:/home/lry/opt/nfs on /mnt/nfs/ failed: connection refused

解決方法:

mount -t nfs -o nolock 192.168.1.101:/home/lry/opt/nfs /mnt/nfs/

2.illegal instruction

發現本人用的arm-linux-gcc版本較新,預設的架構是v5t,我的板子上是2410,v4t,所以編譯程式的時候要加上 -march=armv4t

比如:arm-linux-gcc hello.c -march=armv4t

再執行./a.out就ok了。

3.我的板子支援ubifs

使用ramfs或nfs啟動系統,執行以下命令掛載ubifs:

因為我只分了3個區,mtd2是檔案系統。

1)flash_eraseall /dev/mtd2

2)ubiattach /dev/ubi_ctrl -m 2 掛載過程可以獲得相關資訊

//3)ubimkvol /dev/ubi0 -n rootfs -s 50mib

4)mount -t ubifs ubi0_0 /mnt或mount -t ubifs ubi0:rootfs /mnt

我的flash是老三星,64mb的,小頁,所以用以下配置

mkfs.ubifs -r romfs -m 512 -e 15872 -c 3303 -o ubifs.img

ubinize -o ubi.img -m 512 -p 16kib -s 256 ubinize.cfg

[ubifs]

mode=ubi

image=ubifs.img

vol_id=0

vol_size=50mib

vol_type=dynamic

vol_name=rootfs

vol_flags=autoresize

最後生成的ubi.img就是需要燒進去的映象檔案。

4.vga和tv輸出無效

set vga imw ec 4 20/;imw ec 7 8c/;imw ec 14 1b/;imw ec 13 3

set vga imw 76 4 20;imw 76 7 8c;imw 76 14 1b;imw 76 13 3

vivi 是ec,u-boot是76都試了,無效,最後驗證ch7004c晶元壞了,

這件事告訴我,不要對不支援熱插拔的硬體熱插拔,雖然偶爾一次不會壞,插拔次數多了,壞的機會就大了。

5.framebuffer相關測試

framebuffer簡單操作測試:

dd if=/dev/zero of=/dev/fb/0 清空螢幕

dd if=/dev/zero of=/dev/fb/0 bs=1024 count=768

dd if=/dev/fb/0 of=fbtest 將當前螢幕儲存到fbtest

dd if=fbtest of=/dev/fb/0

發現一點,我如果用vnc遠端的桌面環境執行,不會在遠端上顯示;在本地據正常,應該有解決方法。

暫時記這麼多,最近心情好,哈哈,終於遇到喜歡的人了,征服技術,還要贏得愛情,就小小成功了。

近期工作小結

初入無線增值行業,就接受了一項比較糾結的任務 系統改造。由於一些特殊的歷史原因,原系統沒有留下任何設計文件,成了唯一的線索。之前的主要工作是編寫業務需求和做一些簡單的系統分析,完全沒有coding的經驗,於是乎頓感窘迫。冷靜下來之後發現,其實整套 的結構還是比較清晰的 1.業務識別 通過每項業務的特...

近期小結 082714

工作一年有餘,最近負責專案組內 重構。簡單說下我的體會。很多時候,我們都在說物件導向程式設計,可物件導向到底怎麼理解,估計每個人的想法都不一樣。很多人會告訴你一些很理論的東西。比如 封裝 繼承 多型 單一職責 依賴倒置 等等一系列高大上的名詞。更有甚者會搬出設計模式之類更加高大上的東東。好像不掌握這...

近期語法使用小結

1 typename 在c 11中 代替 class用於宣告標示符為型別,class主用於宣告或定義類型別和強列舉形式。另外typename增加了類似於 define 這樣的巨集定義功能,不過不是簡單的字元替換,而是高於字元替換級別,將字元1宣告為型別標示符去宣告字元2為變數。2 unable to...