自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lumqi的博客

学习嵌入式开发

  • 博客(14)
  • 收藏
  • 关注

原创 fl2440添加rt3070wifi模块--关于AP模式

实际上路由器主要是由有线网卡和无线网卡组成(当然内核也有份),我们将无线网卡rt3070和fl2440上的有线网卡dm9000这个组合当做一个路由器,有线网卡作为WAN口(连接广域网),无线网卡作为LAN口(连接局域网).

2017-05-25 17:29:49 621

原创 fl2440添加rt3070wifi模块--关于sta模式

目的:实现RT3070无线网卡STA模式并使开发板接入Wifi上网STA模式:STA就是站点,每一个连接到无线网络中的终端(如笔记本电脑、 PDA及其它可以联网的用户设备)都可称为一个站点。wpa_supplicant移植

2017-05-15 13:11:35 644

原创 LCD驱动的添加

修改内核代码[luminqi@localhost linux-3.0]$ vim arch/arm/mach-s3c2440/mach-smdk2440.c 67 @@ -114,19 +161,19 @@ 68 69 .type = S3C2410_LCDCON1_TFT, 70 71 - .width = 240, 72 - .heig

2017-04-24 17:19:58 349

原创 jffs2文件系统的制作和移植

jffs2文件系统——基于flash的文件系统通过工具mkfs.jffs2制作文件系统制作mkfs.jffs2通过脚本实现,这里用的是我们小组长的脚本完成的,步骤如下

2017-04-24 16:01:06 470

原创 initramfs文件系统的制作和移植

initramfs文件系统——基于RAM的文件系统initramfs在编译内核的同时被编译并与内核生成一个映像文件,可以压缩也可以不压缩,但是目前只支持cpio包格式。它是根文件系统制作和制作的一种非常简单的方法,由于initramfs使用cpio包格式,所以很容易将一个单一的文件、目录、node编译链接到系统中去,这样很简单的系统中使用起来很方便,不需要另外挂接文件系统。制作如下

2017-04-24 14:47:54 997

原创 根文件系统制作

制作根文件系统大致内容:手工构建最简化的/dev目录利用udev构建完整的/dev目录利用交叉编译工具链,构建/lib目录手工构建/etc目录编译/安装busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目录配置系统自动生成/proc目录创建其它空目录1.根文件系统树制作在/opt/下新建文件夹rootfs[lumi

2017-04-23 20:05:57 682

原创 关于Linux下源码安装

先来说下为什么要源码安装:拿CentOS操作系统举例,它本身自带很多rpm包,我们可以通过yum命令关联依赖包来安装应用软件,但由于是自带的,软件的版本不会改变,假设我们要升级应用软件或者要使用rpm包之外的软件(第三方软件),我们就不能通过yum命令安装,只好通过源码安装。首先下载源码包,可以使用wget+源码包网址的命令下载,之后再解压缩1.若解压缩的文件里面有Makefile文件

2017-04-23 16:02:14 488

原创 Linux下Bash Shell的常用配置文件

1  /etc/profile用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登入(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。2  ~/.bash_profile该文件是一个用户级的设置,这个文件同

2017-04-23 13:09:42 4059

原创 关于u-boot的理解

首先来理解Bootloader,中文意思可理解为“启动加载器”,是一个系统启动时工作的软件,是一个涉及硬件和软件衔接的系统软件。    在PC上,BootLoader由BIOS和MBR组成,PC上电后首先执行BIOS程序,根据用户配置,由BIOS加载硬盘MBR的启动数据。BIOS把硬盘MBR的数据读取到内存中,然后把系统的控制权交给保存在MBR的操作系统加载程序,操作系统加载程序继续工

2017-04-21 17:25:29 472

原创 fl2440添加USB驱动,并添加ntfs的写入

内核添加USB支持[luminqi@localhost linux-3.0]$ make menuconfigDevice Drivers  --->      Generic Driver Options  ---> (/sbin/hotplug) path to uevent helper                  //配置u盘的热插拔      [*]

2017-04-18 21:12:25 1336

原创 Linux下打补丁

把改好的u-boot-2010.09复制到文件夹patch,将u-boot-2010.09重命名为u-boot-2010.09-fl2440进入u-boot-2010.09-fl2440,先make distclean将源码包解压到patch文件夹下在此路径下diff -Nuar u-boot-2010.09 u-boot-fl2440 > u-boot-2010.09.patch

2017-04-18 09:16:06 2856

原创 fl2440内核移植过程Linux-3.0

下载并解压缩linux-3.0.tar.bz2 源代码[luminqi@localhost kernel]$ wget https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2[luminqi@localhost kernel]$tar -xjf linux-3.0.tar.bz2[luminqi@localh

2017-04-17 15:41:51 1576

原创 Linux下git的使用--OSChina

1.先在git.oschina.net注册,并创建一个项目项目语言 C,添加.gitignore C,开源许可证 GPL v22.虚拟机下操作[luminqi@localhost ~]$ whereis gitgit: /usr/bin/git /usr/share/man/man1/git.1.gz说明原来有了git,可以用命令git --version查看版本,发现git版

2017-04-17 14:52:04 1666

原创 u-boot移植过程

1.准备 u-boot 源码,U-boot 源码中添加 FL2440 开发板## ==后面不要留空格,否则找不到交叉编译器的路径##U-boot 初步编译测试这时候编译出来的 u-boot.bin 就是要烧到开发板上的 u-boot 文件,但这个代码是基于smdk2410 开发板的,我们并没有对这个代码

2017-03-30 17:40:22 1046

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除