南寧網(wǎng)站推廣v1武漢seo公司
上次成功在k230上燒錄sdk,這次準備實現(xiàn)hello world和ssh scp遠程k230
一、PC連接k230
1. 初步準備
首先下載串口工具PuTTY,這個我個人感覺比較方便。
準備兩根USB type-C數(shù)據(jù)線,一根連電源,一根連串口調(diào)試。還有Type C公頭轉(zhuǎn)網(wǎng)口線纜1根
?圖里面網(wǎng)口連接的是小核
開發(fā)板上電,可以在設備管理看見COM4和COM5,COM4是小核,COM5是大核
?
2. PuTTY連接
小核的串口是COM4,速度115200 8N1
?連接過去后重啟開發(fā)板可以看到輸出,默認賬號是root,沒有密碼
?仔細看這時候有輸出udhcpc:no lease, failing,這是我們還沒有連接上網(wǎng)絡
3. k230共享PC網(wǎng)絡
上面我們已經(jīng)插上Type C公頭轉(zhuǎn)網(wǎng)口線纜,將線纜用網(wǎng)線與PC連接
然后打開win10的控制面板->網(wǎng)絡和 Internet->網(wǎng)絡連接
?重啟開發(fā)板,這時就可以看到開發(fā)板的ip了
?4. 免密連接
在wsl中運行ssh-keygen -t rsa生成公鑰,在k230中也運行ssh-keygen -t rsa。
把wsl的.ssh/id_rsa.pub中的內(nèi)容復制到k230的/root/.ssh/authorized_keys中,沒有authorized_keys這個文件就用vi新建。
二、代碼編寫
在docker中上創(chuàng)建一個C文件hello.c并加入如下代碼
#include <stdio.h>
int main (void)
{printf("hello world\n");return 0;
}
運行小核linux工具鏈
/root/k230_sdk-main/toolchain/Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.0/bin/riscv64-unknown-linux-gnu-gcc hello_world.c -o hello
用scp拷到k230上
scp hello root@192.168.137.28:/root/
在k230上(也就是在用PuTTY串口工具打開的端口中),找到剛剛拷過來的hello
./hello
可以看到輸出
?
這里說一下為什么要免密登錄,因為他默認是無密碼的,但是我給他設置了密碼,ssh遠程過去的時候輸入我設置的密碼會報密碼錯誤,所以我只能通過免密實現(xiàn)ssh 和scp