1,ubunt64位系统安装之后有些软件编译不过去,如make kernel ,make android等,解决办法
sudo apt-get install ia32-libs
2,make menuconfig之后出错,缺少库
sudo apt-get install ncurses
3,android的安装,先安装所需要的一系列库文件
sudo apt-get install git gnupg flex libsdl-dev libesd0-dev valgrind lib32ncurses5 libswitch-perl bison gperf build-essential libgmp10 autoconf automake libtool xmlto
zip curl libc6-dev libncurses5-dev x11proto-core-dev libglapi-mesa libgl1-mesa-dri libx11-dev libreadline6-dev libgl1-mesa-glx libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev
注意不要粘贴的时候空格要小心!
4,android编译的时候还需要安装JDK,下载jdk-6u45-linux-x64,下载后记住路径,然后配置环境变量,在主目录的.bashrc下配置
下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
配置说明:
export JAVA_HOME=/home/acm/jdk1.6.0_21
export JRE_HOME=/home/acm/jdk1.6.0_21/jre
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5,新环境下vi是不能直接用的,会出现键盘输入乱码问题,解决办法
sudo apt-get install vim
6,三种访问设备文件的方法
1,使用devfs文件系统来访问,具体就是提供硬件的属性,通过改变属性就可以改变值,
eg: DEVICE_ATTR(), __val_show(), __val_store()方法来访问属性
device_create_file() 在/sys/class/hallo/ 下创建属性文件,其中的hallo是由device_class创建的,
2,传统的设备文件方法,就是字符设备 操作/dev/ 下的设备文件
file_operations
3,proc文件系统来访问,proc文件系统使用 create_proc_entry()函数来创建,他会在/proc/xxx/...
注:class_create 在/sys/class/ 目录下创建类文件
device_create 在 /sys/class/xxx/下创建设备文件
device_create_file() 在/sys/class/xxx/xxxx/下创建属性文件
7,在Ubunt下安装eclipse
从http://www.eclipse.org/downloads/index.php?osType=linux&release=undefined下载合适版本,比如这里我们下载的:Eclipse IDE forC/C++ Developers。这个版本已经自带CDT插件,不需要自己安装。
下载之后解压到/usr/lib/目录下,此时就可以直接运行了
8, 创建Eclipse快捷方式