环境
- Windows 10 1902
- WSL Ubuntu 18.04
准备工作
-
应用商店安装WSL Ubuntu 18.04后
-
更改root账户密码:
> sudo passwd root
-
更换更新源到国内源:
-
备份更新源文件列表:
> sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
注释列表中的其他项并添加下面的项:
> sudo vim /etc/apt/sources.list
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#添加阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
-
更新软件信息:
> sudo apt-get update
> sudo apt-get upgrade
-
-
-
安装gcc和gcc-arm-linux-gnueabihf
- 安装gcc
- 安装:
> sudo apt-get install gcc
- 使用gcc:
> gcc -o hello_gcc hello.c
或者> gcc -o hello_gcc_s hello.c -static
- 或者直接安装一整套工具build-essential:
> sudo apt-get install build-essential
执行结束后就完成了gcc、g++、libc、make等的安装
- 安装:
- 安装gcc-arm-linux-gnueabihf
- 安装:
> sudo apt-get install gcc-arm-linux-gnueabihf
- 使用gcc-arm-linux-gnueabihf:
> arm-linux-gnueabihf-gcc -o hello_alg hello.c
或者> arm-linux-gnueabihf-gcc -o hello_alg_s hello.c -static
- 安装:
- 可选安装gdb(debug工具):
> sudo apt-get install gdb
- 安装gcc
-
将WSL目录添加到快速访问
- 在wsl ~目录中访问:
> explorer.exe .
会打开如\\wsl$\Ubuntu-18.04\home\jerry\
的目录 - 将该目录添加/拖动到快速访问
- 在wsl ~目录中访问:
可以看到hello_gcc是gcc编译到x86-64平台运行的,hello_gcc_s文件大小更大,因为静态编译了库到生成的二进制文件中。hello_alg和hello_alg_s是编译到ARM平台运行的。
更新
由于购买的开发板配带的内核文件编译不通过,故后面的学习还是使用ubuntu12.04进行编译学习。
- windows下安装vm15
- windows下使用vm8.x兼容模式安装ubuntu12.04
- 启用root账户
- 修改数据源地址为网易(ubuntu图像界面可以直接选)
- 安装启用ssh
- 安装vim
- windows下安装putty
- 插入pl2303 usb转串口,windows10下可以自动网络查找安装驱动
- putty下设置串口为无硬件流控,就可以使用putty开串口、开ubuntu ssh远程愉快玩耍了
- vm图形界面下可以直接拖动文件到非root用户的文件夹下,可使用
chmod jerry dir1/
改变文件夹所有者