海思hi35xx除錯串列埠新增root登入密碼
本部落格是基於海思hi3536來介紹
序:在做hi3536的相關產品,出廠前需要在除錯用的串列埠0加上密碼才能登入,檔案系統製作出來後預設是串列埠不需要密碼即可登入的,這是萬萬不可以存在的bug。
1、將/etc/inittab中77行的::respawn:/sbin/getty -l ttys000 115200 vt100 -n root -i "auto login as root ..."更改為::respawn:/sbin/getty -l ttys000 115200 vt100
然後使用命令passwd root重新設定root密碼,設定完成後用reboot命令重啟系統,重啟後進入系統提示
(none)login:
;輸入root後竟然直接就登入了,密碼都不用輸入,這和預期的效果不符。但是用telnet登入的話是需要輸入密碼才能登入的,執行/bin/login是需要賬號和密碼的,唯獨用getty來開啟乙個終端時,就不用密碼。
2、經過反覆測試後得出:上電後,第一次輸入的賬號如果已存在,就能直接登入,如果輸入的賬號不存在在系統中,就需要驗證密碼,包括用root登入也要密碼。
網上找到了兩種解決方法:
方法一:
修改/etc/inittab,將::respawn:/sbin/getty -l ttys000 115200 vt100 -n root -i "auto login as root ..."
更改為::respawn:/bin/login
方法二:
修改/etc/inittab,將#::askfirst:-/bin/sh改為::askfirst:-/bin/login,再將::respawn:/sbin/getty -l ttys000 115200 vt100 -n root -i "auto login as root ..."這一行注釋掉
兩種方法均會提示輸入賬號和密碼,方法二會在輸入前提示"please press enter to activate this console.",也就是輸入一次回車後才會提示輸入賬號密碼
給海思 Hi35xx 除錯串列埠新增密碼
一 給串列埠新增密碼 在 etc inittab 注釋掉自動以root登陸 respawn sbin getty l ttys000 115200 vt100 n root i auto login as root 新增 sysinit bin hostname noname respawn bin...
海思HI35XX之 音訊模組使用總結
對每個 sio 介面的音訊輸入和音訊輸出功能,軟體分別用 ai 和 ao 兩個模組來管理,稱之為 ai 裝置和 ao 裝置,並按照 sio 序號為其編號。例如與 sio0 介面對應的軟體裝置分別為 aidev0 和 aodev0。使用海思語音編譯碼庫進行 g711 g726 adpcm 格式的編碼,...
海思HI35xx平台交叉編譯鏈安裝
將海思安裝包解壓後得到三個檔案 使用sudo許可權執行 cross.v300.install 或者直接執行 cross.v300.install 指令碼,然後再在提示後面選擇你要使用的許可權如下圖 然後source etc profile 使環境變數生效,在使用輸入 arm hi tab鍵檢視是否有...