Linux开发环境搭建与LED点亮
一.安装ubuntu
转载链接:
1.下载VMware
下载 VMware Workstation Pro | CNhttps://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html通过上方链接,下载VMware
一直点击下一步即可
4A4RR-813DK-M81A9-4U35H-06KND(如果无效自行搜索)
2.创建虚拟机
ubuntu-releases-20.04安装包下载_开源镜像站-阿里云
使用20.04镜像,其他的安照视频链接操作即可。
两分半钟完成VMware安装及Linux-Ubuntu安装(全程无废话)_哔哩哔哩_bilibili
3.实现复制粘贴
实现主机和虚拟机之间文件的复制粘贴。转载以下链接
物理机与虚拟机之间文件复制与文件共享 Windows,Ubuntu虚拟机文件复制与文件共享_哔哩哔哩_bilibili
视频差不多从第10分钟看起。
打开虚拟机,在终端输入(在虚拟机桌面点击右键,会有终端选项)
回车
然后可以将主机文件复制粘贴到虚拟机中,
此时点全部跳过。
(其实也可以实现主机与虚拟机的文字复制粘贴,复制主机的代码,在终端通过Ctrl+Shift+V粘贴)
4.linux配置
安装gcc,g++
sudo apt update
sudo apt-get install build-essential
根据下面的代码看是否安装好
gcc --version
g++ --version
安装make
sudo apt-get update
sudo apt-get install ubuntu-make
安装arm-linux-gcc
转载以上链接,但是不知道为什么有时候链接会挂,下面就复述一遍。
链接:https://pan.baidu.com/s/1z_jKxXyLftHfszvaYH-SoA
提取码:yccy
1.在桌面打开Terminal (快捷键 ctrl+alt+t)
2.输入 ls, 并输入 cd 桌面/
3.在 桌面 目录下输入ls后,选中安装包右键,选择复制
4.输入 sudo chmod 777 arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 ,其中包名为右键->粘贴,赋予其全部权限。
5.输入 tar -jxvf arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 ,解压
6.解压之后,再进行如下命令,创建新目录 arm
sudo mkdir /usr/local/arm
创建成功后,赋予其全部权限,输入以下命令:
sudo chmod 777 /usr/local/arm
7.然后重新打开命令窗口,进行如下命令,进入到解压缩文件,直至找到 gcc-4.6.4
8.将 gcc-4.6.4 复制到 /usr/local/arm目录下
8.设置 PATH环境变量
sudo gedit /etc/profile
9.在文件最后添加两行,输入以下代码:
export PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib
第一行是添加执行程序环境变量,第二行是库文件的路径。保存退出。
10.使用source命令重新加载生效配置文件
source /etc/profile
11.查看当前arm-linux-gcc版本(检查是否安装成功)
arm-none-linux-gnueabi-gcc -v
二.实验操作
1.将实验一的代码文件夹复制粘贴到虚拟机中,进入实验一的文件夹,然后执行make(在实验一文件夹界面右键,打开终端,输入make),生成uboot.bin等文件。(必须要在Makefile所在目录下执行make命令,否则会报错)
2.将sd卡插入电脑(记得买sd读卡器,能读大卡的那种)
# chmod 777 –R 1_leds_s
# cd 1_leds_s
# make
# cd sd_fuse
# make
# ./fast_fuse.sh /dev/sdb
将sd卡插入开发板,开关S2拨到SD卡启动,LED成功点亮.(开发板记得接电源,实验一和实验二可以直接借用已经做好的同学的sd卡,直接插到板子里,reset一下就有实验现象)