linux 下交叉编译环境的小小说法
本人在建立交叉编译环境是遇到了一点点小问题和疑问点:
1、使用虚拟机和PC机之间共享文件是(不是用共享目录方式),从PC复制文件到虚拟机共享,共享的文件不能太大,而者文件里面最好不要有多个文件(竟然有这种情况)。
2、在debian2.6内核中用vim编写程序比用vi好,用vi时会引入很多错误的字符。
3、在执行“make menuconfig”时出现错误(1)"make【1】:***【scripts/kconfig/docheck lxdialog】"错误(2)“make ***[menuconfig]”,解决方案:连接到debian网站更新软件包(1)执行etc/apt/vim编写sources.list,在结尾添加如下代码:“deb http://debian.cn99.com/debian/stable main”(2)在虚拟机终端执行:apt-get update ;apt-get install libncurses-der
4、对内核的编译(1)make menuconfig 对所要求的内核 硬件进行选择配置(2)make zImage(有些是make zInage)
5、编写可执行文件
vim filename.c
gcc filename.c -o otherfilename
./otherfilename
6、用交叉编译器编译
/usr/src/usr/local/arm/3.4.1/bin/arm-linux-gcc filename.c -o otherfilename
复制otherfilename到windows下
打开PC机下的终端通过串口传输到板子上 命令方式输入:
cd tmp
chmod +x otherfilename
./otherfilename
希望大家多多指点 一起学习 一起进步 勇往直前
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......
1. 下载文件
JDK jdk-1_5_0-linux-i586-rpm.bin (http://java.sun.com)
eclipse eclipse-SDK-3.2-linux-gtk.tar.gz (http://www.eclipse.org)
CDT org.eclipse.cdt-3.1.2-linux.x86.tar.gz (http://www.ecl ......
Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。一个系统中可以同时存在不同的文件系统,不同的文件系统类型有不同的特点,因而根据存储设备的硬件特性、系统需求等有不同的应用场合。在嵌入式Linux应用中,主要的存储设备为RAM(DRAM, SDRAM)和ROM(常采 ......
1. 运用 expr
#expr 10 + 10 ===> 20
#a=`expr 10 % 3`;echo $a ===> 1; a, k6 [+ N%
#|/ }4 [% N
# b=10;b=`expr $b + 1` ===> 11 (实现了变量的自增1)
2. 方法如下
#! /bin/sh
VAR=1
VAR=$(($VAR+1))
echo $VAR ......