- 博客(12)
- 资源 (27)
- 收藏
- 关注
原创 移植web服务器遇到问题:configure: error: GNU M4 1.4 is required
今天开始移植web服务器。我用的是ubuntu11.04果然ubuntu的库文件不是很全。首先遇到的问题便是需要安装bison,apt-get又是出了点问题,所以在网上下载了一个版本。安装是需要m4库,这时候意识到可能遇到的不只是单个库的问题。所以在网上搜索了一下 果然发现了相关的问题,再次感谢网络上的牛人们。关于web服务器的移植,我会重新整理一篇文档,该篇是解决方案。对
2011-10-29 09:51:09 8431
原创 Dm9000问题,dm9000 dm9000.0: WARNING: no IRQ resource flags set.
移植了很多东西以后,今天打算编写简单的驱动了。 那么首先便是安装交叉编译环境。 突然发现一个问题,Ping不通了。慢慢的问题更严重。输入ifconfig命令,竟然什么内容也没有。难道是我的网卡驱动坏了(我是已经移植好了网卡驱动了)。还是需要重新配置一下,在开发板上编辑了一个脚本文件ipconfig ifconfig eth
2011-10-27 21:17:35 2582
原创 使用LCD和USB键盘作为终端
经过前几步的移植,现有的内核已经支持了LCD和USB键盘驱动了,可以使用它们来作为控制台、终端了。前面说过,在命令行参数中增加“consloe=tty1”就可以在LCD上显示内核信息了,不过要想用它登陆系统,需要修改/etc/inittab文件,增加以下内容:tty1::askfirst:-/bin/shtty2::askfirst:-/bin/shtty3::askfirst
2011-10-25 21:16:17 1567
原创 USB设备的驱动移植
内核里已经做好了很完善的 USB 驱动了,可以支持大多数 USB 设备,我的板子上使用了 USB HUB,扩展出四个 USB,内核里也有对 USB HUB 的支持,可直接使用。 配置内核,支持 USB: Device drivers ---> SCSI Device support ---> SCSI device support
2011-10-25 21:04:57 4957
原创 NE3.5LCD屏的驱动移植(mini2440,2.6.32)
这几天分别把内核,根文件系统分别移植制作完成了,虽然遇到很多问题但是最终都解决了。所以觉得做点东西,如何更直观呢?我想一定是要使用到屏幕的显示的。像这种很共性的东西,我想肯定是有人已经写好了驱动了,我们只需要添加到我们的内核中就够了。接下来就讲一讲具体的移植方法。 打开 arch/arm/mach-s3c2440/mach-smdk2440.c,先删除之前的 LCD 设备平台
2011-10-24 21:51:28 1149
原创 linux RTC驱动移植
RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需要时将时间回写RTC芯片。另外如果RTC提供了IRQ中断并且可以定时,那么R
2011-10-24 21:17:19 1347
原创 ubuntu11.04 apt-get不能更新问题的解决
前些日子,使用apt-get install 更新东西,突然发现不能更新了,uneable to reach。。。。。。,在网上查也没有查到原因,难道是ubuntu软件管理中心出了问题?不过这么大的事情网上不可能一点消息都没有的。自己思考了一下。apt-get跟什么有关呢?ubuntu软件管理中心。如果他没有问题的话,(说实话,这种应用程序出差错的机会很少。)那么在往上一层是什么呢
2011-10-24 21:01:50 4730
原创 制作根文件系统(修正版)
前段时间,自己制作了一个yaffs2的根文件系统。系统正常启动了,所以便草草的写了一篇日志,记录一下。但是这两天在移植驱动的时候,忽然发现/dev目录下没有任何设备文件,而且再上一个文件系统中也没有加载lib库,所以决定重新制作一下,并把步骤详细的记录一下。1.安装busybox1.9.2.bz2tar jxvf 2.修改其Makefile ARCH
2011-10-24 20:42:02 1354 1
原创 linux内核的移植
最近打算做一个完整的嵌入式系统,首先就应该是内核的移植了,所以便深入的学习了一下,为了联系,我总共是移植了三个版本的内核分别是linux2.6.28和2.6.30,2.6.32。我的开发板是mini2440,bootlorder是vivi。首先说一下关于公司给的移植方法比如说mini2440的官方技术手册。它里面就给出了很详细的移植方法。但是如果你使用它给你的内核的话,很显然你
2011-10-22 08:51:18 7945
原创 解决ncurses,lib库文件缺失问题
今天由于误操作,替换掉了一些系统文件,不得以重装了系统,在进行重新开发的时候,忽然遇到了一个问题。make menuconfig 的时候,会发生错误,缺少ncurses lib库使用apt-get进行更新的时候,shell提示已经是最新的了,不需要更新。顺便说一下我用的是ubuntu11。04的系统显然是ubuntu更新的地方出来问题,但是问题总要解决。想起早些时候下载了一个有关n
2011-10-21 10:34:04 3250 4
原创 Yaffs2文件系统的制作
yaffs2文件系统的制作网上方法很多,这里就不在赘述了。主要就是这样几步吧。第一步,下载busybox 源码。修改源码添加arm支持,然后,make menuconfig 添加你所需要的选项。busybox就像是一个工具集,通过它来编译出我们在linux下面所使
2011-10-17 15:59:49 816
原创 nfs挂载(虚拟机和开发板)
首先来说一下来说一下,我所用到的软硬件配置ubuntu11.04 开发板内核芯片是S3C2440,烧录内核版本是linux2.6.29,如果要实现两台设施之间的通信的话,首先要能ping通,值得注意的事Ping命令只能说明七层网络中,物理层,和链路层是好使的但是这在我们的嵌入式开发中就足够了。因为用的事虚拟机VMware7.0,所以实际上整个网络可以分成三部分。即开发板
2011-10-15 17:08:28 5976 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人