![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JZ2440 linux
lwz-qq
这个作者很懒,什么都没留下…
展开
-
linux3.4.2内核移植详解(一):修改u-boot分区
工具: 虚拟机:vmware pro 12.0 Linux: ubuntu 16.04 desktop 64 交叉编译器:arm-linux-gcc-3.4.5: 用于编译比较老的u-boot-1.1.6 ...原创 2019-04-13 10:22:07 · 402 阅读 · 0 评论 -
linux3.4.2内核移植详解(二):移植内核
解压进入内核顶层目录:tar xjf linux-3.4.2.tar.bz2修改顶层Makeflie: ARCH ?= arm CROSS_COMPILE ?= arm-linux-执行make s3c2410_defconfig会出现: # configuration written to .config ...原创 2019-04-13 10:33:04 · 552 阅读 · 0 评论 -
linux3.4.2内核移植详解(三):制作根文件系统
tar xjf busybox-1.20.0.tar.bz2 解压进入顶层目录:修改顶层Makefile: ARCH ?= arm CROSS_COMPILE ?= arm-linux-执行make menuconfig产生.config文件,使用默认配置 Busybox Settings -> Installa...原创 2019-04-13 10:38:58 · 272 阅读 · 0 评论 -
linux3.4.2内核移植详解(四):部分错误汇总
编译内核出现:arch/arm/mm/tlb-v4wbi.S: Assembler messages:arch/arm/mm/tlb-v4wbi.S:64: Error: too many positional argumentsscripts/Makefile.build:343: recipe for target ‘arch/arm/mm/tlb-v4wbi.o’ failedmak...原创 2019-04-13 10:56:07 · 2458 阅读 · 2 评论 -
linux3.4.2内核移植详解(五):内核打yaffs2补丁错误汇总
nand flash作为市面上最主要的非易失性闪存技术之一,应用在各种固态大容量存储解决方案中。由于nand flash自身的特点,nand存储器往往需要一款专用的nand文件系统进行管理。开源的yaffs文件系统由于其优异的性能,在nand flash中受到广泛的应用。1. yaffs文件系统从yaffs官网下载最新的yaffs源码,进入到yaffs目录,给Linux内核加上yaffs文件...转载 2019-04-13 11:03:29 · 913 阅读 · 0 评论 -
linux3.4.2内核移植详解(六):基于UVC的USB摄像头内核配置
在menuconfig中进行适当的配置:Device Drivers ---><*> Multimedia support --->[*] Video capture adapters--->[*] V4L USBdevices --->...原创 2019-04-13 11:13:01 · 3058 阅读 · 2 评论 -
linux3.4.2内核移植详解(七):LCD驱动移植
基于韦东山提供的LCD驱动代码,进行修改,主要是五个寄存器:LCDCON1、LCDCON2、LCDCON3、LCDCON4、LCDCON5:我的显示屏分别率是480x272,对照LCD_4.3手册设置那五个寄存器的值,还要注意显存的物理基地址也要改:#include <linux/module.h>#include <linux/kernel.h>#inclu...原创 2019-04-13 11:30:27 · 711 阅读 · 0 评论