ubuntu12.04 下载: http://old-releases.ubuntu.com/releases/
下载: ubuntu-12.04.2-desktop-amd64.iso
更新:按 Ctrl + Alt + F1 进入控制台:
sudo apt-get update
sudo apt-get install xserver-xorg xorg
sudo update-grub
sudo reboot
安装 ftp 、 ssh 、 nfs 服务:
sudo apt-get update
sudo apt-get install vsftpd openssh-server nfs-kernel-server portmap
配置 FTP 服务:
修改 vsftpd 的配置文件
sudo gedit /etc/vsftpd.conf
#local_enable=YES 允许本地用户登录
#write_enable=YES 允许上传文件
将#去掉
修改后重启ftp:
sudo /etc/init.d/vsftpd restart
配置 NFS 服务:
修改/etc/exports,增加以下内容,以后开发板可以通过网络文件系统访问/work 目录:
sudo gedit /etc/exports
/work *(rw,sync,no_root_squash,no_subtree_check)
修改完华之后,执行以下命令重启 nfs 服务:
sudo /etc/init.d/nfs-kernel-server restart
插入脚本知识介绍:
#!/bin/bash
test() {
echo "Executing : '${@}'"
eval $@ || Exit $?
}
test apt-get install git
对于上述脚本执行过程:
${@} : 为传入的参数,即 apt-get install git
eval $@ : 执行命令 apt-get install git
$? : 返回命令是否执行成功,成功返回0
#!/bin/bash
if [ ! -h /u ]; then
echo "hello"
fi
对于上述脚本执行过程:
如果不存在/u则打印hello
安装基本环境
#!/bin/bash
################################################################################
# Ubuntu 12.04.2 下执行:
# 一个新的 X stack 是不兼容 old glx 包 :
# libgl1-mesa-glx:i386 --> libgl1-mesa-glx-lts-quantal:i386
# libgl1-mesa-dev --> libgl1-mesa-dev-lts-quantal
# 不要安装 libgl1-mesa-glx:i386 否则会损坏系统的
#
################################################################################
# 执行脚本
ExeScript() {
echo "==> Executing: '${@}'"
eval $@ || exit $?
}
ExeScript apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 \
libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal g++-multilib mingw32 tofrodos libncurses5-dev:i386 python-markdown libxml2-utils xsltproc zlib1g-dev:i386
if [ ! -h /usr/lib/i386-linux-gnu/libGL.so ]; then
ExeScript ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
fi
ExeScript apt-get install vim dos2unix minicom gawk
libncurses5-dev:i386 和 libncurses5-dev 去掉,否则重启卡主。
安装JAVA开发环境
sudo apt-get install openjdk-7-jdk openjdk-7-jre
安装交叉工具链
sudo tar xzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /
修改环境变量 sudo vim /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/FriendlyARM/toolschain/4.5.1/bin"
重启系统。