嵌入式Linux开发环境搭建
——基于Ubuntu Sever 32-bit
由于本人电脑 (Thinkpad R500) 配置问题,不支持虚拟技术。所以只支持 VMWarre 下的 32-bit 虚拟机,考虑到酷睿2及内存的缘故,选择 ubuntu 的 server 版。
以下是环境搭建细节:
teminal显示段路径
vi ~/.bashrc 修改两处小写的 w 为大写的 W
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \W\a\]$PS1"
常规包安装
sudo apt-get updatesudo apt-get install build-essential
sudo apt-get clean gettext
sudo apt-get upgrade gettext
sudo apt-get install dvb-apps 编译 tvheadend 需要
sudo apt-get install cmake
sudo apt-get install git-core
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libsdl-dev
sudo apt-get install libesd0-dev
sudo apt-get install build-essential
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install libncurses5-dev
sudo apt-get install zliblg-dev
安装配置vi
sudo apt-get install vim vim-gtksudo vi /etc/vim/vimrc在末尾添加
set nu
set tabstop = 2
set shiftwidth = 2
set nobackup
set ruler
set autoindent
Samba 安装配置
sudo apt-get install samba samba-common
sudo vi /etc/samba/smb.conf在末尾添加
[roger]
path=/home/roger
available=yes
browseable=yes
public=no
valid users =roger
writable =yes
1.add new user
sudo useradd lzw
2.set password(set password for user lzw)
sudo smbpasswd -a lzw
3.restart service
sudo service smbd restart
SSH安装配置
sudo apt-get install openssh-server
sudo service ssh start
arm-linux-gcc配置
然后解压arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
sudo tar xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C PATH
记得-C一定是大写的C 后面的 / 别忘了 意思是解压到根目录底下
roger@ubuntu:~$ sudo vi /etc/profile
在最后添加一行
export=PATH=$PATH:/$PATH/4.5.1/bin
ubuntu下tftp配置
sudo apt-get install tftp tftpd openbsd-inetdsudo vi /etc/default/tftpd-hpa
ubuntu下搭建nfs服务器
sudo apt-get install nfs-kernel-serversudo vi /etc/exports
u-boot源码下载地址
ftp://ftp.denx.de/pub/u-boot/
Linux源码下载
https://www.kernel.org/pub/linux/kernel/