【全志T113】百問網T113S3pro-v1.2版Tina5.0固件編譯openwrt,支持xr829
按照教程,安裝板級包和SDK后
使能環境
source build/envsetup.sh
按文檔配置文件,因為比較習慣使用tina4的openwrt,所以選擇openwrt而非選擇buildroot
在這里我們能看到,openwrt的t113板級配置文件很多,但外面devices處只有evb1_auto_nand的配置,所以我們只能在./build.sh后選擇evb1_auto_nand,選擇其他板級會報錯。

執行./build.sh之后,不出意外就報錯了
04-13 11:05:37.034 13050 D mkcommon : ERROR: package/kernel/linux failed to build. 04-13 11:05:37.035 13050 D mkcommon : More error defails please refer to: /home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/openwrt/openwrt/build_log/package/kernel/linux//compile.txt
cat 他這里的log,看看是什么出現了問題
cat /home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/openwrt/openwrt/build_log/package/kernel/linux//compile.txt
主要信息在這里
ERROR: module '/home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/out/t113/evb1_auto_nand/openwrt/build_dir/target/linux-t113-evb1_auto_nand/linux-5.4.182/drivers/net/wireless/xr829/xr829.ko' is missing. /home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/openwrt/openwrt/target/linux/t113-common/modules.mk:166: recipe for target '/home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/out/t113/evb1_auto_nand/openwrt/extra/targets/t113-evb1_auto_nand/generic/packages/kmod-net-xr829_5.4.182-1_arm_cortex-a7_neon.ipk' failed make[3]: *** [/home/linxiaoyan/100ASK_T113s3-PRO_TinaSDK5/out/t113/evb1_auto_nand/openwrt/extra/targets/t113-evb1_auto_nand/generic/packages/kmod-net-xr829_5.4.182-1_arm_cortex-a7_neon.ipk] Error 1
原因是沒有勾選xr829的驅動,所以沒有編譯內核
我們先去./build.sh menuconfig看看,按"/"查找xr829,發現沒有啟用


按"M",編譯成內核

選擇SAVE以后,退出,輸入
./build.sh kernel
編譯內核
這里可以看到,xr829的驅動被編譯成了.o文件

我們再來試試./build.sh重新編譯,輕松秒殺

打包好就可以直接燒錄了,不過不知道為啥,我明明用的是uart3,但是鏡像輸出的卻是uart0,而燒錄以后正常輸出uart。


浙公網安備 33010602011771號