UBUNTU16.04搭建交叉编译环境心得

一、创建登录root账户

1、增加语句

#sudo gedit  /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在打开的文件最后一行增加以下语句

greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
allow-guest=false #不允许guest登录

2、设置Root用户密码

#sudo passwd root

#su - root

这样就可以测试root是否正常

3、修改profile

#sudo gedit /root/.profile

将:

mesg n || true  修改为 tty -s &&mesg n || true 

4、增加音频支持

#sudo /etc/profile

在文档的最后一行添加

pulseaudio --start  --log-target=syslog

5、重启完成

二、linux 下 的串口模拟器 minicom 退出方法

ctrl + a (或 A) 进入 minicom 的配置模式:终端外观上无任何变化!

然后按下 z (或 Z) 方可打开配置帮助界面

然后按下 x (或 X)退出

三、NFS服务搭建

Debian/Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务:
$ sudo apt-get install nfs-kernel-server
(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)

要不然运行/etc/init.d/nfs-kernel-server restart出错

四、更新 ./ubuntu_en_install.sh出错

1、开发板厂家是用UBUNTU16.04版本,所以升级到最新的19.10会导致版本不兼容

2、运行时很多升级不成功,需要更换升级 源,参考“https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

可以打开上面的注。Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为上面内容

3、更新源后依然有很多下载不成功或下载一半超时,只能重复执行 ./ubuntu_en_install.sh直至全部成功为止,在这过程中可以不断更换源文件。

五、安装输入法

 sudo apt-get install fcitx-table-wubi

然后点击“配置fcitx”添加输入法

六、交叉编译环境保存

根据手册执行以下内容

#sed -i '/^PATH/d' /etc/environment
#echo PATH=echo PATH=/opt/EmbedSky/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/:/usr/lib/jvm/java-7-openjdk-amd64/bin:/opt/EmbedSky/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/qt5.5/rootfs_imx6q_V3_qt5.5_env/qt5.5_env/bin:$PATH: >>  /etc/environment
#sed -i '/^CLASSPATH/d' /etc/environment
#echo CLASSPATH=/usr/lib/jvm/java-7-openjdk-amd64/lib:$CLASSPATH: >> /etc/environment
#sed -i '/^JAVA_HOME/d' /etc/environment
#echo JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/:$JAVA_HOME: >> /etc/environment
#source /etc/environment

但时会出现重启电脑后环境没有了,所以经过验证还需要添加以下内容

#sed -i '/^PATH/d' /etc/profile
#echo PATH=echo PATH=/opt/EmbedSky/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/:/usr/lib/jvm/java-7-openjdk-amd64/bin:/opt/EmbedSky/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/qt5.5/rootfs_imx6q_V3_qt5.5_env/qt5.5_env/bin:$PATH: >>  /etc/profile
#sed -i '/^CLASSPATH/d' /etc/profile
#echo CLASSPATH=/usr/lib/jvm/java-7-openjdk-amd64/lib:$CLASSPATH: >> /etc/profile
#sed -i '/^JAVA_HOME/d' /etc/profile
#echo JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/:$JAVA_HOME: >> /etc/profile
#source /etc/profile

然后重启电脑就可以保存交叉编译环境

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值