加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 內(nèi)核配置
    • 屏蔽掉earlyprintk和console項(xiàng)
    • 屏蔽uart_para選項(xiàng)
    • 重新編譯
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

全志A133開(kāi)發(fā)板安卓系統(tǒng)調(diào)試串口復(fù)用成普通串口方法-觸覺(jué)智能EVB1309

09/27 11:41
1272
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

本文介紹了在開(kāi)發(fā)板/主板串口接口不夠的情況下,可將調(diào)試串口改為普通串口使用,下面為大家分享修改方法?;谟|覺(jué)智能EVB1309開(kāi)發(fā)板演示,搭載全志A133芯片,具有高性能超低功耗優(yōu)勢(shì),待機(jī)功耗低至15mW。

內(nèi)核配置

源碼longan目錄執(zhí)行以下命令進(jìn)入內(nèi)核配置項(xiàng)界面。

./build.sh menuconfig

根據(jù)以下路徑進(jìn)入Serial drivers界面,通過(guò)鍵盤(pán)上下鍵選中Console on SUNXI UART port配置項(xiàng)后,按下空格鍵選中。

路徑:Device Drivers -> Character devices -> Serial drivers

選擇后通過(guò)鍵盤(pán)左右鍵移動(dòng)到Save,按下鍵盤(pán)ENTER鍵,彈出確認(rèn)框后默認(rèn)在OK選項(xiàng),繼續(xù)按下ENTER鍵確定即可完成配置。

繼續(xù)按下ENTER鍵確定退出。

通過(guò)鍵盤(pán)左右鍵移動(dòng)到Exit,按下ENTER鍵退出核配置項(xiàng)界面。

保存配置后將在kernel/linux- 4.9/生成.config配置,進(jìn)入kernel/linux- 4.9/目錄下將配置重命名為:

sun50iw10p1smp_a133_android_defconfig

然后拷貝到下面目錄下:

kernel/linux-4.9/arch/arm64/configs/

cd kernel/linux-4.9/
mv .config sun50iw10p1smp_a133_android_defconfig
cp sun50iw10p1smp_a133_android_defconfig arch/arm64/configs/

屏蔽掉earlyprintk和console項(xiàng)

復(fù)制代碼修改以下文件:

longan/device/config/chips/a133/configs/default/env.cfg

#kernel command arguments
-earlyprintk=sunxi-uart,0x05000000
+#earlyprintk=sunxi-uart,0x05000000
 initcall_debug=0
-console=ttyS0,115200
+#console=ttyS0,115200
 nand_root=/dev/nand0p4
 mmc_root=/dev/mmcblk0p4
 init=/init

屏蔽uart_para選項(xiàng)

復(fù)制代碼修改以下文件:

longan/device/config/chips/a133/configs/c3/sys_config.fex

--- a/longan/device/config/chips/a133/configs/dpf/sys_config.fex
+++ b/longan/device/config/chips/a133/configs/dpf/sys_config.fex
@@ -127,10 +127,10 @@ pc_bias           = 1800
 [auto_print]
 auto_print_used = 1

-[uart_para]
-uart_debug_port = 0
-uart_debug_tx   = port:PB09<2><1><default><default>
-uart_debug_rx   = port:PB10<2><1><default><default>
+;[uart_para]
+;uart_debug_port = 0
+;uart_debug_tx   = port:PB09<2><1><default><default>
+;uart_debug_rx   = port:PB10<2><1><default><default>

 [jtag_para]
 jtag_enable     = 1

重新編譯

重新編譯內(nèi)核和源碼后,將固件燒錄到主板,開(kāi)機(jī)接入調(diào)試串口內(nèi)核將不會(huì)有調(diào)試串口打印。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜