全志V3 s入坑lichee之編譯

2021-09-27 10:10:11 字數 2044 閱讀 2155

全志v3-s 開發進行時@嵌入式開發

閒來有空,準備把玩一下全志的v3s

網上搜了一下,感覺荔枝派zero的開發資料寫的比較詳細,新手入坑可能會更快的爬出來,果斷某寶入手一套帶屏的套件。

vincent@vincent-virtual-machine:~$ sudo -s   #為避免不必要的麻煩,先進入root許可權

root@vincent-virtual-machine:~# cd /home/vincent/lichee/ #開啟bsp資料夾

root@vincent-virtual-machine:~/lichee# ./build.sh config #配置編譯環境

root@vincent-virtual-machine:~/lichee# ./build.sh

遇到第乙個問題

root@vincent-virtual-machine:~/lichee# apt-get install texinfo		#安裝makeinfo
再次./build.sh,編譯良久,進入第二個錯誤。編譯安裝libiconv報錯:./stdio.h:1010:1: error: 『gets』 undeclared here (not in a function)

還好有小哥哥已經踩過坑,參考

編譯安裝libiconv報錯:./stdio.h:1010:1: error: 『gets』 undeclared here (not in a function)

root@vincent-virtual-machine:~/lichee# find . -name 'autoconf.texi'   #找到autoconf.texi

cp /mnt/hgfs/vmshare/autoconf.texi.2.65.patch /home/vincent/lichee/out/sun8iw8p1/linux/common/buildroot/build/host-autoconf-2.65/doc/ #拷貝patc**件到同一資料夾下

patch -p1 < autoconf.texi.2.65.patch #patch

進入lichee根目錄繼續./build.sh,良久,良久,良久。

又有問題出現了

搜尋了良久,不知所措,在同事的指點下,生成了乙個虛擬的rootfs.

參考檔案rootfs——initramdisk & initramfs 介紹和使用

大概意思是參考linux中的script生成(此處也不是甚懂,待稍晚再糾結),這個指令碼下,lichee\linux-3.4\scripts\build_rootfs.sh,

generate_rootfs(

)

找了一下skel資料夾在lichee\buildroot\target\下,進入該資料夾

root@vincent-virtual-machine:~/lichee# cd buildroot/target/skel/

root@vincent-virtual-machine:~/lichee/buildroot/target/skel# find . | fakeroot cpio -o -hnewc | gzip > rootfs.cpio.gz

root@vincent-virtual-machine:~/lichee/buildroot/target/skel# cp rootfs.cpio.gz /home/vincent/lichee/linux-3.4/

有了rootfs,繼續./build.sh,良久,良久,良久,報了乙個warning的錯誤。

全志V3S學習筆記(二)PCF8563

修改 linux zero 5.2.y arch arm boot dts sun8i v3s licheepi zero.dts檔案 用gedit開啟 找到i2c0,加入 rtc 51 make arch arm menuconfigdevice drivers real time clock p...

除錯V3s攝像頭

攝像頭的驅動是使用模組的方式載入的,需要如下幾驅動檔案 執行程式出現問題列印的資訊是這樣的 chip found is not an target chip.使用lsmod檢視安裝的驅動檔案都在的,還以為沒問題。其實在安裝驅動的時候就已經提示錯誤了 睜眼瞎 pin already requested...

全志S3晶元配置核心支援nfs

全志s3板子,根據sdk說明,可以直接編譯出韌體包,但這時的板子是不支援nfs掛載的,需要配置核心,才能使用。開始的時候,我採用常規方法,進入linux 3.4目錄,make menuconfig,直接進行配置 選中networking options ip kernel level autocon...