请问用Linux做一个操控的嵌入式系统,怎么搭建平台好?
开发板要买的,仿真软件毕竟有限
开发环境用linux就行了,但是linux下的开发工具使用比较难,也可以用windows+虚拟机,虚拟机要用来交叉编译
ppc平台比较常见,如果你手上有powerpc的机器的话(macbook、某些ibm小型机),开发版都不要买了,直接在电脑上开发
EABI_4.3.3_EmbedSky_20090812.tar.bz2:支持eabi的arm toolchain,也就是编译器工具链。
linux-2.6.30.4_20090826.tar.bz2 :linux内核源码包,可以根据你的板子进行配置内核,run在你的板子上。
root_qtopia_2.2.0_2.6.30.4_20090829.tar.bz2 :文件系统目录。
u-boot-1.1.6_20090824.tar.bz2 :uboot,bootloader代码。
zlib-1.2.3.tar.gz:一个库文件,正规的做法不应该把它放在这边,我估计他们已经把这个zlib编译好了,放到toolchain里面去了,这里只不过给你个源码而已。
一个嵌入式系统包括:
bootloader,也就是你的uboot
linux kernel,就是你的linux-2.6.30.4_20090826.tar.bz2
文件系统,也就是你的root_qtopia_2.2.0_2.6.30.4_20090829.tar.bz2
应用程序:你这里没有,就是一些应用程序demo,测试code之类的。
所有的程序都应该用你的toolchain编译,也就是用EABI_4.3.3_EmbedSky_20090812.tar.bz2。
2、ARM 做的时候是由宿主机和开发板两部分组成的。先得把内核烧写到开发板上,做上RAMFS文件系统,UBOOT,ZImage 等等。
3 在LINUX环境下搭建交叉编译环境,这样编译出来的程序是可以LOAD到开发板上进行调试的。
这一步网上有很多相关的教程的,把软件包下载下来后按步骤安装,之后REBOOT就可以用了。
4.最好用一些方便的办法,使主机和开发板之间方便的联系。比如NFS文件系统,tftp ,ftp等传文件的方法,这样开发起来就方便多了。
5、弄好了的话就要加载相应的模块或直接MAKE INSTALL到内核里边了。这要看你的需要了。insmod modprobe lsmod 用这些常用的命令进行配置。遇到问题就上相关的文坛上逛逛,发贴,交流,自己思考,总结。应该是可以解决的。。
祝你成功!!
下载一个 minicom
然后 波特率什么的 在minicom调一下就可以通信了
深奥.....lai bang你顶下 攒点人气。。。。
请问楼主,对于嵌入式开发的知识你有多少?
面试套路——如何应对Linux问题
1$ 、 2$ 、 3$ 定位到当前行、第二行、第三行尾部。有的面试官:(漏出满意的笑容)不错。(改问其他部分的问题)还有的面试官: shell 命令熟悉吗?我:接触过,有几次需要编写简单的shell脚本进行自动化测试,当时用的是 base shell ,但是只用过一两次,具体怎么写想不起来了,如果要用的...
linux面试问题及答案linux的面试问题
linux中断实现机制、tasklet和workqueue的区别和底层实现的区别,为什么要区分中断上半部和中断下半部 中断和轮询哪个效率高?怎样决定是采用中断方式还是采用轮询方式去实现驱动? 写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的? IRQ和FIQ有什么区别,在CPU里面是是怎么做的? Linux软中断和工...
linuxc面试题目及答案linuxc面试题
linux中断实现机制、tasklet和workqueue的区别和底层实现的区别,为什么要区分中断上半部和中断下半部 中断和轮询哪个效率高?怎样决定是采用中断方式还是采用轮询方式去实现驱动?写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的?IRQ和FIQ有什么区别,在CPU里面是是怎么做的?Lin...
python面试一般问多少个技术问题
5、于是问怎么实现迭代器,然后又问了生成器,yield语句 6、将list的中的一万条字符串合成一条字符串的方法 7、python多线程(gil) 8、python的三目运算符有吗?怎么用一行代码实现三目运算 linux 1、问linux命令 2、top和ps在进程占有资源率的统计方式有什么不同 3、然后扯到了页表,内存管理,TLB 5、linux文件...
linux下使用C++编程的一个问题
引用第三方库有很多办法,不过通常都是使用.h + .a文件(.a就是windows下的.lib文件)既然makefile可以工作,那么你先用编译器将第三方库编译成.a 文件,然后引入到你的工程里 一般不会直接源文件拷贝使用哈,因为工程目录结构不同,编译环境不同,引入源码工作量太大了,引入源码(.h + .cpp)引入...
Linux:睡眠理发师问题(用C语言实现)
timediff(struct timeval i,struct timeval j);void seed_random(void);double flat(void);double normal(void);double bursty(void);int main(){ int i; seed_random(); pthread_t barber_t,customer_t; int error; error=pthread_create(&barber_t,NULL,barber,NULL);...
linux面试一般会问到什么?
在面试中,可能会问到以下一些常见的问题:1. Linux的基本概念和特点。2. 常用的Linux发行版和它们之间的区别。3. Linux文件系统的层次结构和常见的目录结构。4. Linux命令行的基本操作和常用命令,如ls、cd、mkdir、rm等。5. Linux用户和权限管理,包括用户的添加、删除及权限的修改。6. 进程管理,...
linux 几个问题~
1.touch exam.c cp exam.c \/tmp\/shiyan.c 2.touch file1.txt mv file1.txt file2.txt 3.ls -la \/home\/ 4.mkdir -p \/ book\/english cp \/book \/root rm -rf \/book 5.cd ~6.mkdir aaa chmod - R 700 aaa 7.useradd xu useradd liu cp \/home\/xu\/* \/home\/liu\/ 8.groupadd...
Linux文件系统操作问题。急,解决了还有50财富
(1)vi \/etc\/fstab,找到\/home挂载点对应的行,将default参数加上2个参数(逗号隔开)分别是usrquota,grpquota,如下所示(假设\/home对应的分区是\/dev\/sda2):\/dev\/sda2 \/home default,usrguota,grpquota 0 0 编辑完毕,保存退出。(2)编辑完毕如果想立即生效可以使用命令:mount -o re...
linux下的ls实现问题,下面这段while内代码每一句有什么功能?急!b-na...
知道哪些函数用他即可struct dirent *pdr; \/\/目录信向息结构体, 里面保存文件信息,包括inode,文件名,偏移量...目测这里应该少了代码;因为buf没有初始化;if(S_ISDIR(buf.st_mode)) \/\/判断是否为一个目录{ dir = opendir(w); \/\/打开路径w;while ((pdr = readdir(dir))!=NULL...
涂注健儿: Linux上搭建C/C++IDE开发环境的详细介绍. Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具.Linux上面使用Anjuta和Glade以及 Glademm软件包可以搭建一个linux下面进行C/C++软件开发的IDE环境,可...
阳江市18824939915: 嵌入式LINUX - ?
涂注健儿: 我最近在做一个项目,用的嵌入式Linux,但也是初学者.嵌入式linux开发有以下几个步骤.1.在Linux系统下搭建ARM-Linux交叉编译环境,这样你在PC上编译的程序才能在arm上运行.我是在ubuntu8.04下搭建的,直接用arm-linux-gcc解压,再...
阳江市18824939915: 嵌入式开发推荐用什么linux - ?
涂注健儿: 理论上来说linux做嵌入式开发,没有什么好与不好,自己用的习惯就好.但可能在配置时有关开发包支持范围及方便程度来说,现在较常用的:debian、Fedora、Ubuntu这三种linux做嵌入式开发.
阳江市18824939915: linux平台嵌入式开发环境搭建 - ?
涂注健儿: EABI_4.3.3_EmbedSky_20090812.tar.bz2:支持eabi的arm toolchain,也就是编译器工具链.linux-2.6.30.4_20090826.tar.bz2 :linux内核源码包,可以根据你的板子进行配置内核,run在你的板子上.root_qtopia_2.2.0_2.6.30.4_20090829.tar....
阳江市18824939915: 如何在一张SD卡上构建一个嵌入式Linux系统,有最基本功能即可. - ?
涂注健儿: 可以实现的,你可以通过SD卡启动uboot,不过加载内核的话,可以通过tftp下载内核加载;也可以通过nand里面的内核,如果用SD卡内核是不现实的.当你uboot,kernel都启动之后,从SD卡启动系统应该很简单了.
阳江市18824939915: 做嵌入式开发,用哪个Linux发行版比较好 - ?
涂注健儿: 做嵌入式开发,推荐用Debian 9,RedHat 9,CentOS 7这3个版本,他们之间都差不多,Ubuntu在编译qt的嵌入式版本的库会有问题,而且GCC需要网络才能下载,如果没有网络的情况,推荐在安装的时候选开发组件哪里选多点