[推荐] 【原创连载】JZ2440学习笔记2-移植u-boot-2015支持jz2440的nor-flash [问题点数:30分]

Bbs1
本版专家分:0
结帖率 0%
Bbs7
本版专家分:19517
Blank
优秀版主 2014年11月论坛优秀版主
2014年11月论坛优秀版主
Blank
红花 2014年11月 硬件/嵌入开发大版内专家分月排行榜第一
2014年6月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年8月 硬件/嵌入开发大版内专家分月排行榜第二
2010年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年7月 硬件/嵌入开发大版内专家分月排行榜第三
2013年1月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 硬件/嵌入开发大版内专家分月排行榜第三
2010年6月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:1
Bbs1
本版专家分:10
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
在JZ2440上移植设备树---下:内核和设备树移植
在JZ2440上<em>移植</em>设备树—下:内核和设备树<em>移植</em> 2、内核<em>移植</em> 3、设备树<em>移植</em>
【教程】从零制作文件系统到jz2440,使其支持telnet , ftp 和tftp
开发板:<em>jz2440</em> 主机linux:ubuntu 9.10(资料光盘那个) 内核:linux2.6.22.6 交叉编译器:arm-linux-gcc 3.4.5(也可以用毕业班4.3.2那个编译器,不过我没找对lib,失败了,先不深究) busybox:busybox-1.21.0.tar.bz2 本来想用韦老师视频用的busybox-1.17.0,后来发现不<em>支持</em>ftp和tftp, 只好
移植uboot到JZ2440的笔记
<em>移植</em>的是u-boot-2012.04.01     下面基本上都是东山老师<em>移植</em>uboot视频的实验笔记,<em>移植</em>中出现的很多问题,下面可能都会有你想要的答案。 虽然下面这个笔记对着实验按部就班,没有什么深度,但我觉得很有用,解决问题的过程中,不懂的地方也就懂了, 实践是学习的好方法,既检验理论知识,遇到问题又促进思考,互相作用,效果很好。 uboot配置、编译: 两条命令搞定: 1
JZ2440(V3)移植QT5.6--图文教程
开发环境 环境说明 详细信息 操作系统 Ubuntu 18.04.1 LTS 操作系统内核版本 4.15.0-36-generic 编译器 arm-linux-gcc-4.4.3 编译器路径 /usr/local/arm/gcc-4.4.3/bin u-boot版本 u-boot-2014.04.01 kernel版本 linux-3.4.2 busybox...
嵌入式Linux驱动笔记(九)------dts设备树在2440使用
你好!这里是风筝的博客,欢迎和我一起多多交流。在arch/arm/boot/dts里面,发现并没有关于2440的设备树文件,但是发现2416采用了设备树,所以我们只能参考2416来编写设备树了。其中,有dts文件和dtsi文件,先说下这两者关系: .dts文件是一种ASCII文本格式的DeviceTree描述。基本上,在ARMLinux内,一个.dts文件对应一个ARM的machine,一般放置在
jz2440ARM开发板下添加Linux3.4.2的wm8976音频模块驱动
环境:硬件平台:韦东山JZ2440开发板,搭载wm8976音频模块软件平台:VM、Ubuntu9.10、arm-linux-gcc-4.4.3、Linux3.4.2版本源码最近在搞<em>jz2440</em>嵌入式,之前做UVC驱动,由于韦东山教程自带的linux2.6.22内核不<em>支持</em>UVC V4L2因此就<em>移植</em>了Linux3.4.2内核,这个内核非常棒,也比较新,基本够用了,然后使用arm-linux-gcc-4...
jz2440linux内核移植笔记
一、开发环境 1、Linux内核:Linux2.6.22.6 2、JZ2440 3、ubuntu9.10 二、<em>移植</em>过程 1、修改顶层Makefile,目录/linux-2.6.22.6: 185 #ARCH        ?= arm 186 #CROSS_COMPILE    ?=arm-linux- 2、使
ARM9 JZ2440开发板移植 QT4.5 + tslib1.4 及细节总结
2018年9月12日22点28分 harmful-chan   前前后后弄了一个星期了,很是辛苦 arm-linux-readelf -a xxx | grep lib    //查应用程序依赖库 前期准备 软件: 服务器:虚拟机Ubuntu14.04     远程登陆:putty 串口调试:putty 开发板:JZ2440(韦东山家的) TFTP传输:tftpd32.exe...
【u-boot-2018.05】移植到S3C2440之准备阶段
本文为@源码人<em>原创</em>文章,转载请注明出处  文章链接:https://blog.csdn.net/q_z_r_s 因为u-boot-2018.05并不<em>支持</em>S3C2440,所以先在以前的版本中寻找我们所需要的代码,我这里以MINI2440为例。首先,打开u-boot-2018.05目录下的:doc/README.scrapyard,寻找到MINI2440是在哪个版本中被移除的。 可以看到,它...
基于JZ2440的QT4移植
开发环境: Linux操作系统:Ubuntu9.10 开发板:JZ2440 QT/E版本:qt4.6.3 交叉编译工具:arm-linux-gcc-3.4.5-glibc-2.3.6 1、<em>移植</em>用于触摸屏校正的tslib1.4     #tar xzvf tslib-1.4.tar.gz     #./autogen.sh     #./configure--prefix
移植最新内核4.19.8到JZ2440——编译内核
参考:   http://www.mr-wu.cn/u-boot-tools-binary-package-in-ubuntu/  https://blog.csdn.net/u014032613/article/details/79428190/  https://blog.csdn.net/mybelief321/article/details/10007719   一、准备编译环境...
移植新内核4.15.6到JZ2440开发板
近来无事就想着动手<em>移植</em>新的内核在JZ2440开发板上跑起来,https://www.kernel.org/ 下载kernel linux-4.15.6.tar.xd,执行xz -d linux-4.15.6.tar.xz tar -xvf linux-4.15.6.tar进行解压操作,就可以进行<em>移植</em>操作了。1.修改Makefile文件:-ARCH ?= $(SUBARCH) -...
JZ2440平台移植uboot 2016.11(六)
本节中来实现uboot从NAND flash中启动 为了不像从Nor flash启动时那样,针对不同的变量需要修改其在RAM中对应的地址,在从NAND flash启动时,我们在编译时直接加上在RAM中的偏移地址,使其编译之后的地址固定为将来在RAM中运行的地址。 RAM空间为64M(0x34000000), 为uboot的代码空间和bss段留出1M的空间,因此,uboot的起始空间为0x33
05-S3C2440学习之内核(移植)linux3.4.2移植(3)之支持DM9000C网卡及修改支持串口2
之前我们裁剪并<em>移植</em>好了linux3.4.2内核     http://blog.csdn.net/fengyuwuzu0519/article/details/70162666 也学习过 <em>移植</em>DM9000C网卡驱动程序到linux2.2.26内核上http://blog.csdn.net/fengyuwuzu0519/article/details/72821567 接下来我们在此基础上,在l
移植u-boot-2012.04.01到jz2440开发板之修改代码支持NAND启动
上一篇文章我们已经修改了uboot源码使其能够正常打印输出了,但是输出停到了nand启动那里,所以这篇文章就来记录如何修改源码使uboot<em>支持</em>NAND启动。原来的代码在链接时加了”-pie”选项, 使得u-boot.bin里多了”(.rel)”, “*(.dynsym)”使得程序非常大,不利于从NAND启动(重定位之前的启动代码应该少于4K)。1.去掉 “-pie”选项 在文件:arch/arm/
JZ2440移植Linux内核4.19.5自带LCD驱动
分析
移植u-boot-2016.11到JZ2440(三:修改源码之实现NOR启动与NAND启动)
目录 3. 修改源码之实现从NOR启动与NAND启动    3.1 前言    3.2 实现从NOR启动        3.2.1 修改设置时钟            3.2.1.1 CLKDIVN寄存器            3.2.1.2 总线模式            3.2.1.3 MPLL寄存器            3.2.1.4 修改源码        3.2.2 修改初始化存储...
JZ2440平台移植Linux内核4.15.2
现在开始在JZ2440平台上<em>移植</em>最新的liunux内核4.15.2. 第一步,实现内核的启动,并且串口能正常输出。 此部分参照韦东山老师的视频教程“毕业班第3课第1节”内容,亦参考网友课本视频课程的文字博客 https://www.cnblogs.com/kele-dad/p/7082682.html 1. 下载内核源码,并解压 内核源码的下载地址为 https://www...
支持JZ2440的u-boot-2010.03
<em>移植</em>u-boot-2010.03以<em>支持</em>JZ2440开发板,该资源为源代码,编译可直接运行于JZ2440开发板
移植u-boot-2012.04.01到JZ2440(七:修改源码之烧写JFFS2、烧写YAFFS与制作补丁)
目录         7. 修改源码之烧写JFFS2、烧写YAFFS与制作补丁             7.1 烧写JFFS2            7.2 烧写YAFFS                7.2.1 分析nand write.yaffs                7.2.2 修改代码                7.2.3 测试            7.3 制作补丁 ...
移植Linux3.4.2到jz2440开发板(长文详细记录)
一、下载、配置、编译、烧写jffs2 1.下载、解压     注意有时解压不了是文件权限的问题! 2.修改Makefile 3.配置 选用一种默认的配置:s3c2410_defconfig,创建配置文件:.config   默认配置在arch/arm/configs/下。。。。 4.make uImage生成内核映像文件 Q1: sudo apt-get i...
JZ2440:busybox构建根文件系统
busybox版本是:1.24.2 此文章的链接:http://blog.csdn.net/qqliyunpeng/article/details/52163265 我的nfs的目录是/source 设置的uboot的启动参数是: LIP2440# baudrate=115200 bootargs=noinitrdboot=/dev/nfsrwnf...
jz2440开发板修改UBOOT支持NAND FLASH
很多天没有看嵌入式的东西了,今天来看一下,继续之前<em>移植</em>uboot到<em>jz2440</em>开发板。今天我们来实现Uboot<em>支持</em>NAND FLASH。 在之前的文章里(点击连接查看之前的记录),我们为了编译通过把NAND FLASH 给屏蔽掉了,现在把它加回来。 将:include/configs/smdk2440.h: 中的#define CONFIG_CMD_NAND取消注释,重新编译,看一下编译的结果
JZ2440平台移植uboot 2016.11(七)
本节中实现uboot对Nand flash的操作 1. 复制文件 对比了S3C2410和S3C2440的Nand控制寄存器,他们之间的差别还是比较大,uboot源代码中<em>支持</em>2410 nand,我们需要复制文件drivers/mtd/nand/s3c2410_nand.c为s3c2440_nand.c 2. 修改Makefile 修改drivers/mtd/nand/Makefile
JZ2440移植新的内核Linux3.4.2 + 挂载文件系统(之前的内核为Linux version 2.6.22.6)
需要记忆的知识 bootloader 在启动内核过程中的作用:     ---&amp;gt;内核==&amp;gt;内存 (将内核读入内存)         ---&amp;gt;设置TAG参数     ---&amp;gt;启动(R0=0 ,R1=机器ID ,R2=TAG参数) 内核启动过程:   根据R1判断是否<em>支持</em>该机器,调用机器相关的初始化函数----》   解析TAG参数 ----》装载外设,硬件的驱动---》...
移植QT5.6到韦东山JZ2240嵌入式开发板(史上最最最最最详细的QT移植教程)
首先感谢http://blog.csdn.net/lizuobin2/article/details/52673494的博主,应该是韦东山团队的老师,说实话,拿到JZ2440的板子很长时间了,每次都有冲动去折腾它,其实初学者不是很喜欢从0开始学linux,我们迫切想知道linux是哪样,以及自己拿这块板子可以玩点什么,那么初学者第一件想干且有热情干的事情就是不用懂原理,按照扎实的步骤编译uboot
移植linux-3.4.2到JZ2440(上:uboot如何启动内核与创建单板)
目录 1. uboot如何启动内核与创建单板     1.1 uboot如何启动内核    1.2 准备工作        1.2.1 环境        1.2.2 获取linux-3.4.2源码    1.3 创建单板        1.3.1 创建JZ2440相关单板文件夹        1.3.2 测试        1.3.3 分析为什么输出乱码        1.3.4 解决乱码 ...
JZ2440 SPI(1)——初始化
初始化:static void SPIControllerInit(void){    /* OLED  : 100ns, 10MHz    * FLASH : 104MHz    * 取10MHz    * 10 = 50 / 2 / (Prescaler value + 1)    * Prescaler value = 1.5 = 2    * Baud rate = 50/2/3=8.3M...
jz2440开发板移植U-boot之修改代码支持DM9000网卡
今天我们来<em>移植</em>U-boot到<em>jz2440</em>开发板,修改代码<em>支持</em>DM9000网卡。查看之前写的<em>移植</em>记录请点击链接:点击查看之前的<em>移植</em>记录 现在大多数开发板都<em>支持</em>DM9000网卡。我们的U-boot源码里面也是有DM9000网卡的驱动程序的。文件为Dm9000x.c(drivers\net). 首先我去网卡目录的Makefile文件中搜索dm9000字符串: 由Makefile得知,如果我们定
移植linux-2.6.32到jz2440上以支持RT3070无线网卡
**********************linux-2.6.32<em>移植</em>到<em>jz2440</em>上的note****************************** 1、修改Makefile 改为 ARCH ?= arm CROSS_COMPILE ?= arm-linux- 2、步骤1: 在UBOOT里: set machid 16a // smdk2440 mach-smdk2
基于S3C2440的Linux-3.6.6移植——声卡驱动
Linux的ALSA声卡驱动较为复杂,它需要注册多个平台设备。在mach-zhaocj2440.c文件中的平台设备数组内一共有四个与ALSA相关的平台设备: &s3c_device_iis, &uda1340_codec, &mini2440_audio, &samsung_asoc_dma, mini2440_audio和uda1340_codec的定义在该文件内给出: /*本开发板
详细的 jz2440-uboot移植学习笔记总结
参考资料: Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解):https://www.cnblogs.com/80scd/p/5872373.html 比较详细的<em>jz2440</em><em>移植</em>:https://blog.csdn.net/lizuobin2/article/details/52054293 推荐 uoot star.s分析:http:...
U-Boot 1.1.6 移植到2440 (一)
http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25347u-boot 下载 U-boot 镜像 ,下载 1.1.6 版本的,这是比较早的版本,选择它主要是为了学习用。 u-boot中已经有对2410的<em>支持</em>了,我的板子是TQ2440 ,只需要在smdk2410的基础上改就可以了。 这是u-boot的大致目录,先精简一下,删
基于JZ2440编写触摸屏驱动
简介 JZ2440开发板配套的是一款4.3英寸电阻触控屏,电阻触控屏原理很简单,就是尖锐物体在某一个点按下,上面触控薄膜导电,由于这个点举例起始点暂且规定00点,距离不同,电阻薄膜导电电阻不同,电压压降也就不同,原理就是通过判断XY两个方向轴与零点之间的电压差确定触控位置。 内核触控驱动 内核自带触摸屏驱动,在s3c2440_ts.c这个文件,实现这个文件的主体框架就是...
移植SDL到JZ2440显示BMP图片
写这类教程的目的是, 熟悉Linux基本操作和嵌入式开发流程, 希望对你有所帮助.   前面我们讲过系统起来后开机LOGO的制作, 韦老师第3期讲了如何显示jpeg图片, 那么怎么显示bmp图片?这次我们借助libSDL来实现,我们先<em>移植</em>SDL到Ubuntu, 体验它的威力后再<em>移植</em>到开发板。   一、<em>移植</em>SDL到Ubuntu Ubuntu: Ubuntu9.10 gcc ve
Linux内核移植--设备树支持
参考资料 [1]基于tiny4412的Linux内核<em>移植</em>(<em>支持</em>device tree)(一) [2]基于tiny4412的Linux内核<em>移植</em>(<em>支持</em>device tree)(二) [3]基于tiny4412的Linux内核<em>移植</em>(<em>支持</em>device tree)(三)
JZ2440平台移植uboot 2016.11(二)
本次梳理uboot 2016.11 在SMDK2410平台上的代码执行流程。 代码从arch/arm/cpu/Arm920t/start.S开始 1. 设置CPU工作在SVC模式; 2. 禁止开门狗和所有中断; 3. 设置CLK; 4. 设置I/D cache, 禁用MMU 5. 调用lowlevel_init,初始化RAM 6. 调用_main, 在crt0.S (arch\arm
韦东山JZ2440学习日志(1)
学习路线概括:一期:开发板入门与安装,裸机程序开发(包括接触开发板,硬件结构,看懂原理图)    ———两个月          衔接课程(uboot内核,根文件系统,字符设备驱动)                                          ———一个月二期:驱动                      驱动编写加<em>移植</em>                           ...
06-S3C2440学习之移植2012u-boot到S3C2440(移植过程三)支持NorFlash
上一节 我们实现了<em>支持</em>nand  flash 启动(点击查看),并不代表uboot此时可以对nand进行读写操作,只是可以把uboot烧写到nand然后上电后,对代码 进行重定位,实现了nand启动。这一节我们加入对nor 的<em>支持</em>,使uboot可以识别出nor flash 并可以读写nor flash。 (1)查看上一节最后的报错: (2)搜索Flash:查看代码:
移植u-boot-2016.11到JZ2440(七:修改源码之烧写JFFS2、烧写YAFFS与制作补丁)
目录 7. 修改源码之烧写JFFS2、烧写YAFFS与制作补丁     7.1 烧写JFFS2    7.2 烧写YAFFS        7.2.1 分析nand write.yaffs        7.2.2 修改代码            7.2.2.1 添加nand操作帮助信息            7.2.2.2 添加<em>支持</em>nand write.yaffs操作代码          ...
基于linux3.4.2内核制作系统开机Logo(jz2440
内核:linux-3.4.2 ubuntu:Ubuntu 18.04 开发板: JZ2440 准备工作: 准备BMP或者PNG格式Logo图片分辨率小于JZ2440分辨率480*272。 (依据韦老师的帖子:https://blog.csdn.net/thisway_diy/article/details/73089405?locationNum=1&amp;amp;amp;fps=1) 步骤: 1...
u-boot源码目录分析(以jz2440 u-boot1.1.6为例)
一、文件的分析 arm_config.mk。后缀是.mk,是一个Makefile文件,将来在某个Makefile中会去调用它。 Changelog文件,修改记录文件,该文件记录了这个uboot项目的版本变迁以及每个版本较上个版本修改的记录。 config.mk。和arm_config.mk差不多性质。  COPYING。版权声明,uboot本身是GPL许可证的。 CREDITS。鸣谢...
S3C2440 音频解码芯片WM8976声卡驱动移植、测试以及madplay播放mp3文件(三十一)
https://www.cnblogs.com/lifexy/p/7867782.html 本节学习: 分析linux中的OOS声卡系统 修改s3c2410-uda1341.c的控制部分,<em>移植</em>wm8976声卡 使用madplay应用程序播放mp3 本节常用英语单词: volume:音量,dsp:数字信号处理(Digital Signal Processing),mixer:混音器,uni...
JZ2440平台移植uboot 2016.11(十一)
本节中进行一些uboot引导Linux内核的收尾工作 1. 解决编译后uboot版本后缀问题 在使用新的uboot启动时,总是看到uboot版本号显示如U-Boot 2016.11-gbad43fd-dirty 于是心里有点不爽,想把它去掉,但是在使用grep查找关键词gbad43fd-dirty后,看到有两个文件有,但是那都是编译时自动生成的,修改后再次编译还是会自动产生。 于是看了...
嵌入式Linux——网卡驱动(4):移植DM9000C厂家驱动到JZ2440
简介:本文主要介绍如何将厂家提供的网卡驱动程序dm9dev9000c.c<em>移植</em>到我们的开发板JZ2440中。而本文将会从硬件方面入手,具体介绍如何修改厂家提供的驱动,以使其适应本开发板。 一.下面我们介绍一下我们的开发环境: 开发板:JZ2440(CPU为S3C2440) Linux版本: 2.6.22.6 二.介绍完开发环境,我们就从硬件入手先了解在本开发板中DM9000C是如何接线的,以...
fl2440——移植USB驱动、内核添加USB支持、U盘挂载
关于USB的基础知识可以参考这篇博文:http://blog.csdn.net/u012507643/article/details/52932578 USB的协议还是比较复杂的,有空希望能了解一下,在这仅记录学习<em>移植</em>过程。一、修改代码vim arch/arm/mach-s3c2440/mach-smdk2440.c 添加头文件: 添加USB init函数: 在smdk2440_ma
jz2440开始(一)
工作上玩过了全志A20,瑞芯微RK3288后,愈发觉得这些芯片很多地方玩不转,原因很简单因为对硬件不够熟悉,加上安卓框架过于庞大。      为了弥补这个缺陷,加上2440在网上资料比较多,更容易快速系统的学习。所有有了这个开篇,当然在接下去的一段时间内,玩的都会是uboot.      那么首先先搭建一个开发环境,这里买了韦东山开发的<em>jz2440</em>,主要是还是因为资料给的比较多吧,看到
JZ2440插入usbhub无法使用
感觉JZ2440的usb口太少了,只有一个usb host,个人感觉这是一个弊端,插了鼠标就不能插入键盘了,更不用说插u盘,摄像头,usb网卡了,感觉很很不爽。于是借朋友的usbhub插上试试,再插上鼠标,qt无反应, 今天通过usb-hub接了个3G手机模块到设备板上,无论如何不能识别到模块,在usb相应驱动加载后有一行提示:ignoring external hu
第一个Qt应用的实现-QT4.8.5移植到S3C2440
一、linux下面装好Qtcreator 首先要准备好交叉编译所需要的软件包: (1)arm-linux-gcc-4.4.3-20100728.tar.gz(交叉编译环境) (2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt的源码) (3)qt-creator-linux-x86_64-opensource-2.5.2.bin(我的系统是64位,
支持QT的文件系统
基于嵌入式linux<em>移植</em>的文件系统,<em>支持</em>QT,可运行在JZ2440板上
基于S3C2440的USB摄像头应用简单实现之摄像头初始化(三)
Video4Linux2:该应用使用的是USB摄像头,在Linux中内核驱动框架多采Video4Linux2(V4L2),V4L2为上层的访问底层的视频设备提供了统一的接口,提取出公共代码避免底层硬件差异。 V4L2<em>支持</em>三类设备:视频输入输出设备、VBI设备和radio设备及更多。下图V4L2在Linux系统中的结构图:关于V4L2更加详细的介绍见:1.V4L2框架分析
移植uboot所需要的init.c文件
此程序为我在<em>移植</em>uboot到<em>jz2440</em>开发板上使用的程序,解决了<em>jz2440</em>的NAND启动的问题
在LCD上显示摄像头图像之配置及移植内核3.4.2过程及所遇问题
错误步骤: 1.打补丁Linux-3.4.2_camera_<em>jz2440</em>.patch; 2.make menuconfig 使能USB_VIDEO相关驱动; 3.make uImage. 出现以下错误: 经请教说该函数不是2440上的,应该是没有选择默认开发板。 正确步骤:   1.打补丁Linux-3.4.2_camera_<em>jz2440</em>.patch; 2. make s3c...
fl2440内核linux-3.0移植-----添加SD卡支持
Linux中对S3C2440 SD驱动已经<em>支持</em>的非常好。为了让FL2440<em>支持</em>2G以上的SD卡,只需要完成几个步骤即可。
韦东山开发板QT移植笔记
参考  《百问网精智JZ2440开发板4.3寸LCD版使用手册.pdf2015/12/29》 修改环境变量: sudo vi /etc/environment 修改:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin" 改为:PATH="
JZ2440开发笔记(1)——arm-linux-gcc环境搭建
1 下载arm-linux-gcc-4.4.3安装包,http://arm9.net/download.asp 2 解压arm-linux-gcc-4.4.3-20100728.tar.gz,使用命令tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz 3 将解压出来的文件夹重命名为arm,然后将arm文件夹拷贝到/usr/local下,#cp -rv a
JZ2440学习笔记
JZ2440<em>学习笔记</em>   Chili   2015.5             前言 本人入手JZ2440半个月,以前未接触过linux,但在校接触过许多不跑linux系统的CPU,具有LPC1114,LPC1343,STM32,blackfin等处理器的编程经验,对微处理器的原理以及运行方式具有一定的了解。靠着这点小经验,以及新学习的知识,自己动手<em>移植</em>了最新的uboo
移植linux-3.4.2到JZ2440(下:启动文件系统、裁剪内核与制作补丁)
目录 2. 启动文件系统、裁剪内核与制作补丁     2.1 启动文件系统        2.1.1 启动jffs2文件系统            2.1.1.1 烧写启动fs_mini.jffs2            2.1.1.2 重新配置内核<em>支持</em>EABI        2.1.2 启动yaffs2文件系统            2.1.2.1 修改内核使<em>支持</em>yaffs2文件系统    ...
JZ2440 串口分析
UART:通用异步串行收发器 发送数据时:CPU将数据写入UART,UART按照一定的格式在一根线上串行发出 接收数据时:UART检测另一根线上的信号,将串行收集放在缓冲区中,CPU即可读取UART获得的数据 在两个设备进行串行通讯前两者的UART要约定数据的传输速率(波特率),数据的传输格式(多少个数据位,是否使用校验位 ,是奇校验还是偶校验,有多少个停止位) 下图演示了UART使
JZ2440 u-boot移植(2014-04-14)
JZ2440 u-boot<em>移植</em>之patch文件: 适用于JZ2440-V2 u-boot版本为2014-04-14
JZ2440 ADC和触摸屏学习笔记
S3C2440的CMOS模数转换器可以接收8个通道的模拟信号输入,并将它们转换成10位的二进制数据 S3C2440的触摸屏接口向外提供4个控制引脚(XP,XM,YP,YM)与触摸屏的直接相连。S3C2440的ADC和触摸屏机构图如下所示 图中有两个中断信号:INT_ADC,INT_TC,前者表示A/D转换已经完成,后者表示触摸屏被按下了,或者弹起了。 在使用触摸屏是AIN[7:4]被用来
基于S3C2440的busybox的移植
硬件平台:FL2440操作系统:Linux2.6.28.7交叉编译工具:arm-linux-gcc-3.4.1 飞凌公司默认的文件系统,不具有文件延伸功能,比如在/dev下有mmcblk0p1这个文件,在挂载SD卡驱动时,需要敲入命令mount /dev/mmcblk0p1,如果具有延伸功能,在敲入mm后,可以直接按TAB键,如果/dev目录下只有一个以mm形状的文件,将会自动补全后面的字符。初步推断该功能应该为busybox集成,从网上下载busybox-1
将JZ2440调试串口改成COM2
众所周知,JZ2440 V2很小巧,精致。今天单就JZ2440的串口来讨论一些问题。我们在用串口进行调试的时候,需要用JZ2440自带的一根USB线连接电脑USB口和开发板的USB-com1口。先来看一下JZ2440的串口大致连接图: 从S3C2440芯片上引出TXD0和RXD0到芯片PL2303,大家都知道PL2303是干嘛用的。在单片机开发板上一般都用这个芯片,它的作用就是USB转TTL电
opencv开源图像处理函数库在S3C2440移植
一、简介 OpenCV是一个基于C/C++语言的开源图像处理函数库其代码都经过优化,可用于实时处理图像具有良好的可<em>移植</em>性可以进行图像/视频载入、保存和采集的常规操作具有低级和高级的应用程序接口(API) 二、功能说明 图像数据操作(内存分配与释放,图像复
移植u-boot-2012.04.01到JZ2440(四:修改源码之支持NOR Flash与NAND Flash)
目录 4. 修改源码之识别NOR Flash与NAND Flash     4.1 修改源码之识别NOR Flash        4.1.1 打开DEBUG调试        4.1.2 分析flash_init()函数        4.1.3 分析flash_detect_legacy()函数        4.1.4 分析jedec_flash_match()函数        4.1...
2440 移植u-boot 是串口乱码问题
1.按照韦东山的书<em>移植</em>u-boot  2.<em>移植</em>到get_HCLK()  get_PCLK()  ,按照书上所说烧到nor 串口就能打印了 3.但是使用的时候一直乱码 ,网上查了查也没解决 4.尝试重新<em>移植</em>.比较代码 就是不行, 5.又copy补丁文件的配置还是乱码, 6.考虑是串口坏掉?烧写光盘提供u-boot.bin,正常提示 7.so,可能是串口配置不对,尝试在board_init
移植U-BOOT-2016.11到JZ2440详细教程(4)
让U-BOOT<em>支持</em>从NAND FLASH启动 在<em>移植</em>之前,我们首先要知道ARM开发板从NAND和NOR FLASH启动有什么区别。 关于这块内容的介绍,推荐看一下这个博主的文章,讲的还是蛮具体的,链接: [https://www.cnblogs.com/aaronLinux/p/5540606.html]. 这边我们只需要知道如果要从NAND FLASH启动,那么我们在对代码重定位之前的程序不能大...
嵌入式学习之路-JZ2440韦东山视频学习笔记,关于单片机和嵌入式的不同
           之前用到stm32单片机的时候,点亮LED的一般步骤是(库函数版本):            1.先观察硬件电路LED与哪个引脚相连接,比如是P2.0.            2.配置P2.0的基本功能,速度,输入输出。            3.根据电路来给P2.0输出高电平或者是低电平,使LED点亮。            用到JZ2440开发板,首先用汇编语言写了一个L...
jz2440裸板开发之GPIO:点亮一个led灯(1)
实验目的:点亮一个led灯。
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...
S3C2440驱动移植——SPI
PC主机:Ubuntu 10.4 和redhat 9.0 目标板:TQ2440开发板,linux内核2.6.30 本文将从原理上讲解如何进行SPI驱动<em>移植</em>。作者希望在<em>移植</em>SPI驱动之前,您已对SPI子系统有所了解。 本文的讲解将基于我所写的spi子系统分析: 基于S3C2440的嵌入式Linux驱动——SPI子系统解读(一) 基于S3C2440的嵌入式Linux驱动——S
在JZ2440板上关于一直Boa服务器的一点心得总结
下面介绍一下在S3C2440硬件平台上如何Boa服务器<em>移植</em>完成相应工作,只求勿喷,多多指教。    一、下载Boa源码 Boa源码下载地址:http://www.boa.org/或 http://labs
JZ2440专用dnw 支持xp、win7、win8和win10系统
学习于韦东山百问网公司 本文用于解决win7以上系统使用dnw难装驱动问题,用新驱动: zadig-2.3.exe,<em>支持</em>xp,win7/win8/win10,安装方便、高效,欢迎试用。 将用到的工具点我进行下载第一步:使开发板进入下载模式第二步:装libusb-win32(v1.2.6.0)驱动打开Zadig——》options->List All Devices 打开此驱动对应的dnw
基于openwrt和s3c2440的无线ap实现
无线AP(Access Point)是一个无线网络的接入点,具备无线到有线( wireless-to-wired)的桥接功能,我们这里的无线AP是纯接入设备,没有路由功能(由于开发板网卡数限制,所以没有实现)。 下面就来讲一下具体的实现方法: 硬件准备:mini2440开发板一块,usb无线网卡DWL-122一块,硬件连接图如下: 在2440的网口用网线连上有线路由器的局域网口,
jz2440开发板NFS配置
***********************************************************************NFS设置******************************************************************************************** 首先开发板要挂载Linux虚拟机上的NFS系统,先要确定虚拟
搭建QT5.6环境 以JZ2440为例
目前网上的大多数 QT <em>移植</em>教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。  <em>移植</em>以到 JZ2440 为例,使用韦老大提供的 ubuntu9.10 虚拟机作为<em>移植</em>环境。当然,其它虚拟机也是可以的,我同样在 ubuntu...
ffmpeg视频编码库S3C2440移植
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可<em>移植</em>性和编解码质量,libavcodec里很多c
JZ2440v3挂载NFS网络文件系统
开发设备驱动时,发现没有NFS下载非常不方便,因此,设置JZ2440v3挂载NFS网络文件系统1、开机启动ifconfig 192.168.1.17 eth0在/etc/init.d/rcS中加入ifconfig 192.168.1.17 eth0,开机自动启动网络服务2、主机安装配置NFSsudo apt-get install nfs-kernel-server portmapvi /etc/...
移植的S3C2440可用的uboot,支持JZ2440
<em>移植</em>的S3C2440可用的uboot-2012.04.01,<em>支持</em>JZ2440。<em>支持</em>nand、nor启动,<em>支持</em>网络下载等。
JZ2440移植Linux3.4.2之将UART2更成普通串口驱动
<em>移植</em>环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,开发板:韦东山JZ2440。2,linux 版本:linux-3.4.23,参考文献:http://blog.csdn.net/fyyy4030/article/details/7243998S3C2440 芯片具有3 个串口:UART0,1,2,我们下载的Linux-3.4.2已经具备完善的UART0,1 的驱动,但对UART2 ...
根文件系统构建(JZ2440-S3C2440)
根文件系统构建(JZ2440-S3C2440) uboot的目的是启动内核,内核的目的是为了启动应用程序,应用程序位于根文件系统上面。 1、使用busybox制作根文件系统 busybox下载地址:http://www.busybox.net/downloads/ 这里使用busybox-1.7.0(包名:busybox-1.7.0.tar.bz2   ) 解压命令:tar xj
linux内核学习补充(针对JZ2440和linux3.4.2)
1、使用已经制作好补丁的内核(已经有补丁的情况下) (1)打补丁: patch -p1 (2)make menuconfig  (3) (cp config_ok .config) 当我使用patch命令补丁一个linux内核时,提示: patching file arch/arm/mach-at91/at91rm9200_time.c Reversed (or previo
JZ2440V3的问题
9月9日淘宝下单买了个JZ2440 V3开发板,这个开发板据说很火。BUT,现在都ARM A时代了,还在学ARM9的东西,我是不是落后时代太多了? 板子倒是很快到手了,入手把玩了下,怎么说呢,感觉一般般。容我吐槽下 1.蓝色电源指示灯亮瞎我的600度眼睛。现在好像流行蓝色灯了? 2.配的TFT屏垃圾。在LINUX图形界面下,界面不能直视。 3.输出接口很奇葩,一堆针,还不是常见的那种针,而
JZ2440_数码相框_电子书之效果
编译好可执行文件 make 复制到根文件启动文件下 cp show_file /work/nfs_root/fs_mini_new cp cesh.txt/work/nfs_root/fs_mini_new 在2440开发板上执行 # ./show_file -h HZK16 cesh.txt                                               ...
移植u-boot-2016.11到JZ2440(二:分析启动流程)
目录 2. 分析启动流程     2.1 u-boot.lds链接脚本    2.2 vectors.S    2.3 start.S        2.3.1 设置SVC管理模式、关看门狗、关中断、设置时钟频率        2.3.2 禁用Cache和MMU、初始化存储控制器    2.4 crt0.S        2.4.1 设置栈        2.4.2 第一阶段C函数调用    ...
移植uboot第五步:支持NORFlash
之前已经将板子设为NAND启动了,但这只是能从NANDcopy代码,不代表板子就<em>支持</em>了以后对NANDFlash的读写操作。 启动板子以后输出信息:CPUID: 32440001 FCLK: 400 MHz HCLK: 100 MHz PCLK: 50 MHz DRAM: 64 MiB WARNING: Caches not enabled Flash: *** f
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
产品经理的常用文档【人人都是产品经理:9078】下载
第一批14个,它们的名称及在书中出现的位置如下: l 第2章提到的 n 人物角色(Persona)实例:2.1.2 n 用户访谈实例:2.2.1 n 调查问卷实例:2.2.2 n 单项需求卡片模板:2.2.5 n 商业需求文档(BRD)模板:2.4.1 n 简易需求管理模板:2.3&2.5 l 第3章提到的 n 项目组织结构模板:3.2 n 产品需求文档(PRD)模板:3.3.1 n 用例(UC)文档模板:3.3.1 n 项目日报周报模板:3.4 n 项目发布通知模板:3.4 l 第5章提到的 n 产品路标规划实例:5.3.1 n 会议记录模板:5.3.2 l 相关下载链接:[url=//download.csdn.net/download/jiangtao/2218118?utm_source=bbsseo]//download.csdn.net/download/jiangtao/2218118?utm_source=bbsseo[/url]
oracle11g最新最全的官方帮助文档-part01(chm格式)下载
oracle11g最新最全的官方帮助文档(chm格式).一共压缩成4卷。官方是html,pdf格式的。太大了。自己做成了chm格式的。方便阅读查阅. 相关下载链接:[url=//download.csdn.net/download/myjava6/3502501?utm_source=bbsseo]//download.csdn.net/download/myjava6/3502501?utm_source=bbsseo[/url]
电容器的能量损失与完全非弹性碰撞能量损失的类比下载
详细地描述了电容器的能量损失与完全非弹性碰撞能量损失的类比。 相关下载链接:[url=//download.csdn.net/download/jadeofuestc/1978597?utm_source=bbsseo]//download.csdn.net/download/jadeofuestc/1978597?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java的学习笔记 ②大数据学习笔记
我们是很有底线的