Note: 交叉编译(以下所有操作 如果没有特殊说明一般的命令都是在laptop上运行的, 再拷贝到epuck上)
总结,交叉编译就是把 所有应该用gcc的地方换成arm-linux-gcc.
PS: 怎么查看本机cpu是几位的呢?命令:cat /proc/cpuinfo. 该命令列出了很多cpu信息, 找到clflush size, 其值就是cpu位数.
pps: commonly 90%编译的is 用户空间的东西, 一般你都是知道会产生在哪的. The location of the generated file is generally irrelevant or arbitrary ; 如果你编译内核空间的东西,一般finally 是install在/lib/module的相关位置.
0. Reqest package installation
-
GTKMM:
$ sudo apt-get install libgtkmm-2.4-dev
-
libpcap (and all associated packages):
$ sudo apt-get install libpcap-dev -
libvte (and all associated packages):
$ sudo apt-get install libvte-dev -
GCC and G++ Compilers Version 4.4.x:
-
GCC and G++ Compilers Version 4.6.x (or versions thatare native for the kernel)
-
Arm-Linux Cross-compiler: $ sudo apt-get install gcc-4.4-arm-linux-gnueabi; arm-linux-gnueabi-gcc-4.4是compiler $ arm-linux-gnueabi-gcc-4.4 dpkg -L 就是看你装的package里面都包括些什么
-
uboot-mkimage