自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风筝

技术有高低,眼见各不同

  • 博客(21)
  • 资源 (14)
  • 收藏
  • 关注

原创 2440移植Linux Kernel笔记(五)------制作yaffs2映像文件

你好!这里是风筝的博客,欢迎和我一起交流。 之前我们制作了jffs根文件,现在要来制作yaffs2根文件.cd /work/nfs/mkyaffs2image root rootfs.yaffs2(其中,root是busybox的安装路径,rootfs.yaffs2是目标文件.这条命令需要到mkyaffs2image,记得先安装mkyaffs2image:http...

2017-05-31 14:06:09 1874

原创 2440移植Linux Kernel笔记(四)------yaffs2打补丁

你好!这里是风筝的博客,欢迎和我一起交流。 cd /work/system/获取yaffs2源码:git clone git://www.aleph1.co.uk/yaffs2记得要安装git才能获取源码(安装git:sudo apt-get install git这里我们下载的yaffs2官网上2017年5月(最新)的源码:http://download.csdn...

2017-05-25 18:29:23 1686

原创 2440移植Linux Kernel笔记(三)------制作jffs2映像文件

你好!这里是风筝的博客,欢迎和我一起交流。 之前我们把busybox安装到/work/nfs/root/目录下.现在: cd /work/nfs/mkfs.jffs2 -n -s 2048 -e 128KiB -d root -o rootfs.jffs2其中root为busybox的安装文件夹,rootfs.jffs2为生成的目标文件现在我们把rootfs.jffs2文...

2017-05-25 13:34:47 817 3

原创 2440移植Linux Kernel笔记(二)------安装busybox

你好!这里是风筝的博客,欢迎和我一起交流。busybox下载地址:https://busybox.net/downloads/这里我下载的是busybox1.26.0版本解压:tar xjf busybox-1.26.0.tar.bz2cd busybox-1.26.0/vi Makefile找到ARCH?=$(SUBARCH)和CROSS_COMPIL...

2017-05-23 13:59:51 1583

原创 2440移植Linux Kernel笔记(一)------编译kernel

你好!这里是风筝的博客,欢迎和我一起交流。ubuntu版本:16.04arm-linux-gcc版本:4.4.3Linux kernel版本:4.4.66u-boot版本:2016.11Linux Kernel下载地址:https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.66.tar.xz解压Kern...

2017-05-19 13:20:03 1543

原创 Ubuntu下嵌入式Linux开发环境搭建

你好!这里是风筝的博客,欢迎和我一起交流。工欲善其事必先利其器,这里我们来搭建开发环境.Ubuntu和VMware的下载地址网上都有,自行下载在此,我下载的是VMware9.0和Ubuntu16.04版本.虚拟机ubuntu全屏化:在工具栏,选中虚拟机->可移动设备->CD/DVD,选择设置设备CD/DVD(IDE)选择的ISO文件选择VM...

2017-05-17 20:35:43 1261

原创 2440超详细uboot移植笔记(十五)------支持YAFFFS文件系统

你好!这里是风筝的博客,欢迎和我一起交流。a.u-boot本身支持对jffs2格式文件系统的nand指令操作,但是没有支持yaffs2的格式,所以我们要修改使其支持yaffs2格式文件系统指令操作。在u-boot中搜索.yaffs,并找不到相关代码,所以我们转而搜索.jffs2 ,可以在u-boot-2016.05\cmd\nand.c:do_nand函数中发现相关代码。观察可发现...

2017-05-04 17:50:53 2670 3

原创 2440超详细uboot移植笔记(十四)------设置MTD分区

你好!这里是风筝的博客,欢迎和我一起交流。a. mtd分区只是代码的一种手段,方便我们使用,用名字代替一些数字,不会对内核产生任何影响. b. 在smdk2440.h文件中,添加宏定义:#define CONFIG_CMD_MTDPARTS#define CONFIG_MTD_DEVICE#define MTDIDS_DEFAULT "nand0=jz2440-0"/*哪个...

2017-05-04 17:49:01 3335 1

原创 2440超详细uboot移植笔记(十三)------设置环境变量保存地址

你好!这里是风筝的博客,欢迎和我一起交流。a.在uboot启动信息上,我们课看到:Warning:bad CRC这是因为我们的环境变量参数没有存到Flash上,现在我们来解决这个问题 b.在开发板的uboot界面上输入:? Save可以看到提示给我们的是saveenv这个函数,我们可以在env_nand.c(路径:common\env_nand.c)这个文件上看...

2017-05-04 17:45:48 4992

原创 2440超详细uboot移植笔记(十二)------移植网卡驱动

你好!这里是风筝的博客,欢迎和我一起交流。a.之前我们2440超详细uboot移植笔记(九)------修改错误设置的CONFIG_DM9000_BASE等的值是参考别人的配置文件修改的,现在我们要修改成适应我们开发板的参数. b. 将#define CONFIG_DM9000_BASE 0x2c000000修改为:#define CONFIG_DM9000_BAS...

2017-05-04 17:27:59 1573 5

原创 2440超详细uboot移植笔记(十一)------支持NAND FLASH

你好!这里是风筝的博客,欢迎和我一起交流。a.在s3c2440_nand.c(路径:drivers\mtd\nand\s3c2440_nand.c)文件中把board_nand_init函数里的:cfg = S3C2440_NFCONF_EN;cfg |= S3C2440_NFCONF_TACLS(tacls - 1);cfg |= S3C2440_NFCONF_TWRPH0(tw...

2017-05-04 17:17:27 1813

原创 2440超详细uboot移植笔记(十)------支持NOR FLASH

你好!这里是风筝的博客,欢迎和我一起交流。之前我们修改了可以NOR FLASH 启动uboot,但是会发现:Falsh: 0 Bytes说明此时uboot并没有识别出 NOR FLASH,现在我们来修改修改 a.在cfi_flash.c(路径:drivers/mtd/cfi_flash.c)里写上定义:#define _DEBUG1这是一个宏开关,这样我们即可以看到...

2017-05-04 17:04:27 1648 3

原创 2440超详细uboot移植笔记(九)------修改错误

你好!这里是风筝的博客,欢迎和我一起交流。启动uboot时,可以看到我们的启动输出界面显示: Error: CS8900-0 address not set这是因为我们的网卡是DM9000而不是CS8900,所以这里肯定报错了.我们先解决一下这个错误,不然看着很不舒服! a.vi drivers/net/Makefile命令,找到DM9000,可以看出,DM9000...

2017-05-04 16:51:45 1182

原创 2440超详细uboot移植笔记(八)------支持NAND启动

你好!这里是风筝的博客,欢迎和我一起交流。启动u-boot后发现提示“NAND:  0 MiB”,说明uboot现在还不能识别出NAND FLASH,所以现在我们来修改代码: a.在smdk2440.h(路径为:include\configs\smdk2440.h)文件中,将#define CONFIG_SYS_TEXT_BASE 0x0修改为:#define CONF...

2017-05-04 14:19:13 2438 10

原创 2440超详细uboot移植笔记(七)------去掉 "-pie"选项

你好!这里是风筝的博客,欢迎和我一起交流。此时uboot里是存在“pie”选项的,比较麻烦,现在我们把它去掉: a. 输入命令:vi arch/arm/config.mk编辑config.mk  b. 输入命令:/LDFLAGS_u-boot查找这句话的位置,大概在89行的位置 c.用#号注释掉这一行:LDFLAGS_u-boot += -p...

2017-05-04 13:03:36 2126 8

原创 2440超详细uboot移植笔记(六)------修改内存控制器

你好!这里是风筝的博客,欢迎和我一起交流。a.进入汇编函数lowlevel_init(路径:board\samsung\smdk2440\lowlevel_init.S)的lowlevel_init代码段,找到:SMRDATA:    .word (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B...

2017-05-04 12:58:24 1822 4

原创 2440超详细uboot移植笔记(五)------设置时钟

你好!这里是风筝的博客,欢迎和我一起交流。通过代码分析,我们知道,uboot里先以60MHZ的时钟计算参数来设置内存控制器,但是此时MPLL还未设置,所以我们先修改一下: a. 进入C函数board_early_init_f(路径:board\samsung\smdk2440.c),把writel(0xFFFFFF, &clk_power->locktime);...

2017-05-03 20:55:42 2096 10

原创 2440超详细uboot移植笔记(四)------剪裁uboot

你好!这里是风筝的博客,欢迎和我一起交流。在make编译之后,我们可以发现生成的.bin二进制文件很大,有五百多k,不利于我们烧写,所以我们可以先对uboot剪裁一下,把不需要的功能去除掉:  a. 在smdk2440.h(路径:include\configs\smdk2440.h)文件上把不需要的uboot功能的宏开关注释掉:#define CONFIG_USB_OHCI...

2017-05-03 13:26:56 2589

原创 2440超详细uboot移植笔记(三)------指定交叉编译链

你好!这里是风筝的博客,欢迎和我一起交流。在编译之前,我们需要指定用我们的arm-linuxgcc交叉编译链: a. 修改顶层Makefile文件,在空白处填写:ARCH=armCROSS_COMPILE ?= arm-linux-如图:  b. make smdk2440_defconfig #配置u-boot为smdk2440配置文件.这里就是依...

2017-05-03 13:11:33 4163

原创 2440超详细uboot移植笔记(二)------新建单板

你好!这里是风筝的博客,欢迎和我一起交流。编译一个uboot,一个重要的就是配置文件。我们的开发板是S3C2440的芯片,所以我们现在为S3C2440配置文件:a.在u-boot-2016.11/configs目录下,将smdk2410_defocnfig文件复制为smdk2440_defconfig文件,并将smdk2440_defconfig文件中所有”2410”的字样修改为”...

2017-05-02 18:45:16 3529 2

原创 2440超详细uboot移植笔记(一)------分析源码

你好!这里是风筝的博客,欢迎和我一起交流。 PS:我是韦老大的学生^_^先附上uboot的下载地址:ftp://ftp.denx.de/pub/u-boot/这里我移植的是uboot2016.11版本,交叉编译链为4.3.2版本,JZ2440开发板一块话不多说,开始分析。   移植之前,我们要知道两点:u-boot的stage1代码通常放在cpu/xxxx/s...

2017-05-01 18:15:10 4631 2

交叉编译QT5.6

交叉编译好的QT,编译工具链为arm-cortexa9-linux-gnueabihf-4.9.3-20160512。QT版本为5.6,源码:qt-everywhere-opensource-src-5.6.0.tar.xz

2019-04-11

车牌识别代码(arm-Linux,opencv)

基于Linux下opencv,用于车牌识别,环境为arm-linux,非VS环境,文章链接:https://blog.csdn.net/Guet_Kite/article/details/79702169

2019-01-21

RTL8188EUS_linux_v4.3.0.7

rtl8188eus的Linux驱动源码,里面还有wireless tools,make即可使用,非常方便

2018-06-05

rtl8188eufw.bin

rtl8188eus的固件,亲测可用,适用于Linux。 把固件放到lib/firmware/rtlwifi/目录下

2018-06-05

videodev.h

旧的Linux版本没有了videodev.h文件,但是编译某些库时需要用到,如fatal error: linux/videodev.h: No such file or directory。下载此文件,放到/usr/include/linux/videodev.h即可

2017-12-14

opencv-2.4.11

opencv-2.4.11,适用于unix、Linux下环境,非此环境勿下载。

2017-11-29

source insight4.0破解版

source insight4.0完美破解版,完美支持中文,无乱码,支持UTF-8,

2017-11-12

嵌入式操作系统_by_kite

基于STM32的嵌入式操作系统

2017-08-05

抢占式OS消息队列例程

嵌入式操作系统

2017-08-05

嵌入式操作系统V3

STM32的嵌入式操作系统

2017-08-05

抢占式OS例程一

STM32轻量级嵌入式操作系统

2017-07-25

QR二维码jar包

生成QR二维码

2017-06-30

mkyaffs2image工具

mkyaffs2image

2017-06-03

yaffs2源码

2017年5月更新的yaff2源码

2017-05-31

空空如也

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

TA关注的人

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