2014025646 《嵌入式程序设计》第3、4周学习总结
2014025646 《嵌入式程序设计》第3、4周学习总结
在Linux系统下进行下载
wget +网址
下载所需要的文件
交叉编译
首先解压gcc-3.4.6-glibc-2.3.6.tar.bz2
tar jxvf +文件名
gcc-3.4.6-glibc-2.3.6/bin有很多命令
wget安装仅支持32位版本的
执行./arm-linux-gcc
错误:zsh:没有那个文件或目录:./arm-linux-gcc
因为linux操作系统是64位的
所以需要下载两个包
sudo apt-get update
sudo apt-get install lsb-core
执行./arm-linux-gcc
错误: arm-linux-gcc: no input files
没有可编译的c文件,使用gcc编译就可以使用了。
配置下环境变量:
export PATH=$PATH:/home/shiyanlou/gcc-3.4.6-glibc-2.3.6/bin
这共配置方法为临时配置,退出则不会保存。下次登录后需要再次配置。
其他配置环境变量方法:
sudo gedit /etc/profile
在次文件的最末尾加上export PATH=$PATH:/home/shiyanlou/gcc-3.4.6-glibc-2.3.6/bin
刷新即可
bootloader的学习
使用wget下载文件
wget http://labfile.oss.aliyuncs.com/courses/811/u-boot-1.3.2.tar.bz2
tar jxvf u-boot-1.3.2.tar.bz2解压文件
进入board目录下,创建eudk2410 并把smdk2410/*所有的东西拷贝到新目录
将smdk2410.c的文件名修改为eduk2410.c并修改里面的内容
然后修改Makefile
然后 make eduk2410_config
并make
截图:
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3000行 | 15篇 | 200小时 | |
第一周 | 150/150 | 1/ 1 | 6/6 | 复习了Linux的命令 |
第二周 | 300/300 | 2/2 | 18/20 | 学习了gcc和gbd |
第二周 | 1000/1000 | 3/3 | 25/30 | 学习了如何安装交叉编译工具Bootloader的配置与编译 |