有关嵌入式linux的注意点总结

时间:2024-01-03 19:52:32

知识收集和个人学习过程遇到的问题。

仅供参考。

1.sudo apt-get update 一直无法更新

一,查看网络是否连接上

  有几种网络连接方式。常用的两种有网桥网络(Bridged)和网络地址翻译网络(NAT)。

区别:

  网桥网络需要街上网线才可以使用;没有网线时可以使用NAT网络,所以一般笔记本的选择。

二,是更新源sources.list

  在学习过程中,用了好多个源都没能更新。这里有可以的,试试http://blog.csdn.net/tianxiawuzhei/article/details/7739063 个人推荐163的。

2.有的ubuntu下默认安装的时候是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压。

安装的方法:

压缩功能
  安装 sudo apt-get install rar
  卸载 sudo apt-get remove rar

解压功能
  安装 sudo apt-get install unrar
  卸载 sudo apt-get remove unrar

3.ubuntu复制文件到根目录

  首先,需要有管理员权限,一般都是用 sudo cp /文件  /文件。但我感觉这样挺麻烦的。

  后面发现了另个方法。先复制文件,然后输入sudo nautilus,会弹出文件管理系统,右键粘贴即可。

4.安装交叉编译工具链

  首先,当然是要下载好gcc文件

  $ cd /work/tools                                                      //这个是我下载好的gcc-3.4.5-glibc-2.3.6 存放地方

  $ tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2        //解压

  然后是改环境变量,有3种方法。我目前用的,其他还没试。

  sudo gedit /etc/environment      //修改PATH的值

  改为PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin

  接着要使环境变量立即生效。

  方法一:$ source /root/.bashrc

  方法二:$ source /etc/profile

  方法三:注销系统(若上面不成功建议注销系统一下)

  然后,检查下路径

  $ echo $PATH                                        //显示和上面修改后的值一样即可

  最后是检测是否安装成功

  $ arm-linux-gcc -v

5.crosstool在ubuntu下运行提示 getandpatch.sh: 1: patch: not found

  sudo apt-get install patch

6.【转】

在安装软件的时候出现了Package has no installation candidate的问题,如:
#  apt-get install <packagename>
Reading package lists... Done
Building dependency tree... Done
Package aptitude is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package <packagename> has no installation candidate
解决方法如下:
# apt-get update

【更新同步安装列表。在这一步之前可能还需要添加新的源,比如

vim /etc/apt/sources.list 我添加了2个

deb http://mirrors.163.com/ubuntu/ hardy main universe

deb http://tw.archive.ubuntu.com/ubuntu/ hardy main universe


# apt-get upgrade【升级所有可升级的已安装包?我没做这一步,也可以】
# apt-get install <packagename>

这样就可以正常使用apt-get了~

7.These critical programs are missing or too old: as ld