本来想写写纯Ubuntu系统嵌入式环境搭建,但是昨天写了大半天,结果一个退格建,全美了...也不提示存草稿...看来以后还是先把日志写好,在复制吧...
纠结...
从此以后咱就在这里安家了,趁着放假,买了两本书在家好好钻研钻研...
Unix环境高级编程(第二版)
Linux设备驱动程序(第三版) -》 传说中的LDD3
先签个到,安看书去了...
对了,这里有我重装系统的时候留下的一个日志...可以给大家看看,没啥技术含量....不过,搭建个环境很多都是因为小问题没注意而造成的...
建立嵌入式开发环境
1.安装Ubuntu纯系统
采用3个分区....
4G swap
10G /
35G /home
剩余...不用... FAT32
1、修改软件源下载默认保存目录
cd /var/cache/apt
rm -r archives
sudo ln -s /home/gan/Downloads/soft archives
2、安装vim
系统自带的对tiny版,对方向键不支持
sudo apt-get install vim
由于值重新安装,曾经已经将相应的软件包都保存了下来,直接使用dpkg -i 安装即可
3、安装g++ qt nfs tftp kermit
cd g++
sudo dpkg -i *
cd qt
sudo dpkg -i *
nfs,tftp,kermit 同样
配置nfs
sudo vi /etc/exports
添加nfs文件系统目录
/opt/rootfs *(rw,sync,no_root_squash)
sudo /etc/init.d/nfs-kernel-server restart
配置tftp
sudo vi /etc/default/tftpd-hpa
修改TFTP_DIRECTORY = /tftpboot
sudo /etc/init.d/tftpd-hpa restart
创建服务需要的目录,并更改权限
sudo mkdir /tftpboot
sudo mkdri /opt/rootfs -p
sudo chmod 777 /tftpboot
添加nfs tftp开机启动,不然以后每次使用都要自己开启
…
配置网卡IP
后期链接开发板
添加kermit配置文件
vi ~/.kermrc
#配置串口文件,要和自己系统中的对应,我用的USB转串口设备,所以是这个...
set line /dev/ttyUSB0
#配置串口速度
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
4. 安装arm-linux-gcc
cd arm-linux-gcc
tar -xvf arm-linux-gcc.tar.bz2
cd opt
sudo mv S5PV210-crosstools /opt
配置环境变量
sudo vi /etc/environment
在PATH中添加路径,注意对应格式,不要该错了
/opt/S5PV210-crosstools/4.4.6/bin
source /etc/environment
5、安装qt
sudo dpkg -i *
测试qt
创建一个项目,会发现要制定qt版本
在工具-》选项-》构建和运行中
添加qmake-qt4的路径到qt版本
查看工具链中时候找到了gcc工具
如果没有找到,是gcc没有装全
需要安装g++的开发包
在dpkg -i 这一步回报错,将相应的软件包安装好即可
6、 破解root权限和root用户登录,关闭会客模式
设置root密码
sudo passwd root
sudo vi /etc/ligthdm/lightdm.conf
添加如下两行
greeter-show-manual-login=true
allow-guest=false
如果root登录后没有声音:
是因为没有启动pulseaudio的原因
将root加到pulse-access组
sudo usermod -a -G pulse-access root
然后修改配置文件 /etc/default/pulseautio将
PULSEAUDIO_SYSTEM_START的值为1
重启lightdm
sudo restart lightdm
//注意,这样做,就相当与logout
8、配置gedit乱码问题
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'GB2312', 'GBK', 'BIG5', 'CURRENT', 'UTF-16']"
9、安装ubuntu tweak
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
10、Ubuntu额外的版权受限程序 注意接受许可协议
sudo apt-get install ubuntu-restricted-extras
11、安装翻译软件
sudo apt-get install stardict
12、修改开机启动
sudo vi /etc/init.d/rcS
还有其他的开机启动方法...
Ubuntu 的默认输入法是 ibus,但是发现系统启动时它不会自动启动。
Google 的说法是:Ubuntu 系统安装后虽然自带了 ibus 输入法,但在英语环境下默认不启动。
要开机启动,其实也很简单,只要在[System]->[administration]->[Language Support]
里选择[Keyboard input method system]为[ibus]就可以了
参考:
http://wiki.ubuntu.com.cn/Gedit%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81