上几篇文章已经打通了开发环境搭建以及固件烧录的部分.接下来开始正式的编程了.首先肯定是最简单的hello world程序.
先在windows环境下写一个hello world程序.
#include <stdio.h>
int main(int argc,char* argv[])
{
printf("Hello World!!!!\r\n");
}
将其保存为main.c文件.
docker cp E:/main.c 63555399ed01509ca7362f2549dae38bb03fb1e444d6e7f2fd2da25b9b8105f2:/home/nihao/main.c
然后通过docker的cp命令将其复制到容器中.
sudo apt install nano
因为我自己并不怎么会用vim,所以我需要先在容器中装一个nano作为文本编辑器来修改环境变量.
sudo nano /etc/profile
装好nano后就可以用nano打开/etc/profile文件.在文件末尾添加如下内容并保存(其中/home/nihao/sdk/tina-d1-open_new/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin是全志D1-H的工具链的存放位置):
export PATH=$PATH::/home/nihao/sdk/tina-d1-open_new/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin
然后关闭这个终端,重新打开一个cmd,然后docker登录容器,并在容器中重新登录nihao账号.
riscv64-unknown-linux-gnu-gcc -v
然后检查下刚刚添加的环境变量是否正常.如果正常的话返回内容是这样的:

Comments | NOTHING