求助 linux下移植蓝牙的问题
回复 1# zhing21 驱动肯定是要自己开发的,总线可以使用Linux自带的,可能需要做相应的修改。
linux下怎么检查串口号
查看是用,可以对串口发送数据比如对com1口,echo lyjie126 > \\\/dev\\\/ttyS0查看串口名用 ls -l \\\/dev\\\/ttyS* 一般情况下串口的名部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;查看串口驱动:cat \\\/proc\\\/tty\\\/drivers\\\/serial查看串口设备:dmesg | grep ttyS*
arm linux 嵌入式移植问题
在移植过程中,需要自己写的大段代码并不多,甚至说没有自己写的也不过分。
大部分都是修改,因为生产ARM芯片的厂家非常多,uboot和Linux其实做的已经很好了,对很多优秀常用的平台都进行了支持。
但是在嵌入式设备中,我们有时候需要自己定制平台自己选cpu自己选外围设备,这样uboot和Linux中提供的各种驱动和配置我们可能就不用上了。
这个时候,我们就可能要自己动手去修改uboot和Linux源码了,主要涉及的大部分都是驱动代码。
修改这些代码的基础,除了要对C语言有一定的了解而且对外围硬件的工作原理也要有一定的了解,这些东西可以通过阅读硬件的spec来学习。
uboot中你可以选择一个接近你用的平台的方案,通过修改它来得到你自己的uboot。
一般要修改的有串口,电源管理、部分时钟、网卡驱动,nand和ddr的驱动有时可能还要用到lcd,一般在uboot启动过程中其他设备用不到,所以这时候可以不驱动。
kernel中修改的就多了,首先为保证系统能正常启动。
选择接近的方案然后要确定uboot中设置的那些设备还能正常工作,然后在针对你的平台的设计去一步步完成剩下设备的驱动,以保证系统能正常运行。
如何将需要安装到linux的程序移植到arm中
得看你移植到什么架构上,要是arm结构的还得确定你的目标机(linux)是否安装了交叉工具链,先到linux的镜像站下载你需要的内核,tar解压,到内核的目录下进行内核的配置一般用make menuconfig ARCH=arm(可以把内核\\\/arch\\\/
三两句是多不清楚的,可以到chinaunix、csdn之类的论坛博客去找具体信息。
用bionic移植linux程序要修改源码吗
1、获得内核源码:从Linux内核的官网可获得相应的内核源码,这里以2.6.31.1为例。
2、解压源码,进入目录: #tar xjvf linux- 2.6.31.1.tar.bz2 #cd linux-2.6.31.1 3、修改Makefile的183 行: ARCH
= arm