===================================================================================================================================
第一次写博客,现在刚开始学嵌入式,所以写下来,跟大家分享一下。因为我在这个过程中,已经碰了很多壁了,这里只是简单的笔记。
因为这个笔记已经最近才整理的,缺点是没有图(我用txt记录的,平时比较方便)。但这里每一步都是我学习的过程,包括出现了一下错误啊,如何解决啊等等。。废话不多说,上笔记!
=================================================================================================================================
1. 安装VMware 虚拟机控制台(注意:一定用管理员运行该软件,才能有权限创建虚拟机)。
2. 安装unbuntu虚拟机(注意一定要记住密码)
3. 首先接入网络,打开终端(快捷键ctrl + alt + t),用管理员权限sudo -s,然后apt-get update 更新源
问题:apt-get出现E:Encountered a section with no Package: header……的解决方法 可用的解决方案:将/var/lib/apt/lists/下的所有list文件都删除,然后再update即可,命令如下:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
4. apt-get upgrade 更新已安装的包(比较耗时)
5.安装 VMware Tools工具,达到文件共享目的!
出现问题:设置一下就可以啦,解决方法看png文件
root用户解压,./vm*****.pl文件(下面遇到选择按回车 和遇到yes or No 选yes 遇到路径change it 选no)
重启,VMware绑定windows文件夹(VM->settings->shared folder) 虚拟机为/mnt/hgfs/
完成挂载。(卸载:执行安装包下 vmare-uninstall***.pl文件即可)
也可以使用其他挂载方式
6.安装编译器eabi 4.2.2(编译uboot,内核,源码应用等用)以及所有编译器(创建和最高权限路径 usr/local/arm)
为了学习linux命令 这里我同时安装了4.2.2 ,4.4.1, 4.3.2这三个编译器 后两个用zxvf参数解压 前一个用jxvf参数解压
建议首先安装4.3.2 其他暂不安装
解压 tar jxvf ***.tar,要记住编译器路径。再设置编译器的环境变量即可(makefile制定编译路径)
我的编译器路径是/usr/local/arm/4.3.2/bin/arm-linux-
编辑etc/profile(初始化文件)添加
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-guneabi
这里发现上述方法不行,目前不知什么问题,所以我在/bin下写了一个脚本ccpath.sh,平时运行即可