ubuntu12.04 64位构建ARM交叉编译环境

网上相关文章很多,此文只为记录以便将来查询使用,根据学习记录更新,未完待续。

--------环境---------

虚拟机:VMware Workstation 10

操作系统:ubuntu12.04 64位(虚拟机)/windows7 64位(台式)/windows8.1 64位(笔记本)

工具链:arm-linux-gcc 4.4.3

开发版镜像版本:linux-2.6.30.4

开发板:天嵌2440

ARM指令集:arm v4t


-------操作---------

一,ubuntu系统组件库设置

更新简体中文语言包,换速度快的源,更新其他。

1,安装google拼音输入法。--个人习惯。

sudo apt-get install ibus-googlepinyin

2,安装32位库。--解决设置环境变量后依旧/.arm-none-linux-gnueabi-gcc: not found的错误。

sudo apt-get install ia32-libs
3,安装ncurses库。--解决make menuconfig找不的库的错误。

sudo apt-get install libncurses-dev

二,arm-linux-gcc-4.4.3设置

1,解压到/opt目录下并将文件所属改成当前用户。---个人习惯。

2,设置环境变量。--解决arm-linux-gcc 找不的命令的错误。

       2.1,打开/etc/profile

       2.2,最后面添加一行

       export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin:$PATH
       2.3,注销或者source /etc/profile

3,修改visudo。---解决有可能在make时出现arm-linux-gcc 找不的的情况。

sudo visudo
在secure-path中添加/opt/FriendlyARM/toolschain/4.4.3/bin:

4,修改编译器参数,使其支持v4t指令集。

修改arm-linux-***文件,输入代码。arm-none-linux-gnueabi-gcc -march=armv4t $* 
具体参见上一篇文章http://blog.csdn.net/zeroubuntu/article/details/20306597。不再重复。


三,vim设置。

利用软件中心安装gvim。

打开配置文件,设置相关参数。

sudo vim ~/.vimrc
输入代码

set tabstop=4
set autoindent
set nu

set fileencodings=utf-8,gbk

保存退出。


四,github设置。

在主目录下建立github文件夹。---个人习惯。

参考资料http://www.linuxidc.com/Linux/2011-04/35036.htm

参考资料http://luozhaoyu.iteye.com/blog/1461705

下面只是提关键点。具体观看参考资料。

生成密钥并在github上保存密钥。

ssh-keygen -t rsa -C "[email protected]"
测试链接

ssh [email protected]

初始化,clone操作。

sudo apt-get install git
git config --global user.name zero  
git config --global user.email [email protected]  
git init
git clone [email protected]:zeroubuntu/tq2440_drivers.git

pull,push操作

git pull   ---更新代码到本机
git add .
git commit -m “更新理由”
git push [git@github:zeroubuntu/tq2440_drivers]可以省略

其他更多操作-参考其他文档。


五,安装ssh功能。---解决secureCRT无法远程登录问题。

sudo apt-get install openssh-server openssh-client

六,安装ftp功能。---解决ftp功能被拒绝的问题。

sudo apt-get install vsftpd

配置
sudo vim /etc/vsftpd.conf    
修改(删除前面的注释#符号)         
local_enable=YES
write_enable=YES 
启动 
sudo /etc/init.d/vsftpd restart 


你可能感兴趣的:(linux设置)