无网不进  
软硬件开发

文章分类 -  Mini2440开发

  • Linux MakeFile (编写、函数以及指定位置存放)
    摘要:Linux MakeFile (编写、函数以及指定位置存放) 阅读全文
    posted @ 2019-04-03 17:55 无网不进 阅读(1393) 评论(0) 推荐(1) 编辑
  • uboot 下载内核和文件系统的步骤
    摘要:1)下载linux到系统的SDRAM运行(仅做测试之用,断电或退出后就会消失)1>运行Uboot,设置环境变量Uboot>setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360console=ttyS 阅读全文
    posted @ 2018-06-04 09:45 无网不进 阅读(1425) 评论(0) 推荐(0) 编辑
  • 常用u-boot命令详解(全)
    摘要:U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有 阅读全文
    posted @ 2018-06-04 09:43 无网不进 阅读(1772) 评论(0) 推荐(0) 编辑
  • mini2440 使用 J-Link V8 直接烧写 Nor flash
    摘要:mini2440 使用 J-Link V8 直接烧写 Nor flash J-Flash ARM的配置。 一般说来file-->open project里面会找到一些*.jflash的配置文件,加载他们就行了,但是没找到适合S3C2440的。所以自己建了一个MINI2440.jflash,手动进行配 阅读全文
    posted @ 2018-06-01 18:25 无网不进 阅读(185) 评论(0) 推荐(0) 编辑
  • mini2440 uart串口实验(fifo模式+中断)
    摘要:这次是S3C2440上面的uart0的FIFO模式的实验,程序设置串口0的输入fifo中包含的数据个数在从小于16字节的状态变换为大于等于16字节的状态的瞬间触发一个脉冲中断,在这个中断中,把输入fifo 中的数据全部写入到输出fifo中,在输出fifo 从非空状态变换成空的状态的瞬间会触发一个脉冲 阅读全文
    posted @ 2018-05-31 10:34 无网不进 阅读(346) 评论(0) 推荐(0) 编辑
  • Nand Flash介绍和Nand Flash控制器使用
    摘要:一、Flash介绍 常用的flash类型有NOR Flash 和Nand Flash 两种; (1)Nor Flash 1、Nor Flash的接口和RAM完全相同,可以随机访问任意地址的数据,在其上进行读操作的效率非常高,但是擦除和写操作的效率很低,另外,Nor Flash的容量一般比较小,通常, 阅读全文
    posted @ 2018-05-30 18:45 无网不进 阅读(1422) 评论(0) 推荐(0) 编辑
  • mini2440上一步步实现将ADS工程移植到keil MDK(附移植好的完整代码)
    摘要:从买板子到现在,想想也有2个月啦,开始就想跑裸奔的,可是工程都是在ADS下,win7系统根本不能用,于是就想着怎么在MDK跑,可是MDK上s3c2440的启动文件是不完整的,因此不推荐使用,为此蛋疼聊好长一段时间,查了很多资料都不成功,可能是我太笨啦,为此,今天把我自己的方法写给和我一样的想用MDK 阅读全文
    posted @ 2018-05-30 13:31 无网不进 阅读(372) 评论(0) 推荐(0) 编辑
  • ARM启动文件2440init.s分析
    摘要:找到了一些当初学习嵌入式linux时的资料,现在共享出来。方便大家学习之用,无所谓原创,无非就是在前人的基础上,进行了系统化的分析和综合而已。不过,还是加入了不少个人学习的思路跟方法,我觉得这才是最重要的。 最近在学习嵌入式软件,现分享自己部分成果。平台:s3c2440 mcu ; ; NAME: 阅读全文
    posted @ 2018-05-29 17:35 无网不进 阅读(813) 评论(0) 推荐(0) 编辑
  • vivi与Linux kernel的参数传递情景分析(下)
    摘要:下面进入Linux kernel部分,分析与bootloader参数传递对应的部分。 移植Linux需要很大的工作量,其中之一就是HAL层的编写。在具体实现上,HAL层以arch目录的形式存在。显然,该层需要与bootloader有一定的约定,否则就不能很好的支持。其实,这个地方应该思考一个问题,就 阅读全文
    posted @ 2018-05-18 18:11 无网不进 阅读(197) 评论(0) 推荐(0) 编辑
  • vivi移植开发
    摘要:今天把vivi编译了一下,顺便解决了几个问题。算是初步工作吧,下一步打算读vivi的源代码,然后改造一下,最后争取自己完成一个小的bootloader。 准备工作(这些都是基于EDUKIT-III教学平台,虽然开发工具上有些不同,但是原理和流程上是相同的。相信理解了嵌入式系统开发流程之后,对这些就会有很清晰的认识): 1)下载Nand_Prog.ide.bin到nor flash。这步... 阅读全文
    posted @ 2018-05-18 18:10 无网不进 阅读(219) 评论(0) 推荐(0) 编辑
  • vivi源代码最为详细分析(三)
    摘要:step 5: MTD设备初始化。 关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《Linux MTD源代码分析》(作者:Jim Zeus,2002-04-29)。这份文档的参考价值比较大,猜想作者在当时可能研究了很长时间,毕竟2002年的时候资料还比较缺乏。当然,因为 阅读全文
    posted @ 2018-05-18 14:42 无网不进 阅读(289) 评论(0) 推荐(0) 编辑
  • vivi源代码最为详细分析(二)
    摘要:现在进入bootloader之vivi分析的第二阶段,这部分使用C语言实现,部分代码采取内嵌汇编的方式。这里需要用到GNU GCC内嵌汇编的知识,这部分基础还没有具备,需要学习。 下面先按照流程进行分析。需要注意的是,此部分内容并非完全按照原版的vivi源代码,而是加入了自己的理解。另外,对非常简单 阅读全文
    posted @ 2018-05-18 14:41 无网不进 阅读(448) 评论(0) 推荐(0) 编辑
  • vivi源代码最为详细分析(一)
    摘要:通过vivi研究bootloader有一段时间了,基本是在与之相关的基础方面做工作,还没有真正深入研究vivi。以后的学习重心就要放到研究vivi源代码上面了。我想,真正细致地弄清楚vivi实现的细节,对C语言水平的提高,对ARM体系结构的认识,对S3C2410的熟悉,对嵌入式bootloader相 阅读全文
    posted @ 2018-05-18 14:40 无网不进 阅读(992) 评论(0) 推荐(0) 编辑
  • windows7 64位 mini2440开发板 USB驱动安装
    摘要:转自http://blog.csdn.net/sanshuei/article/details/8288569 在windows7 64位安装mini2440USB驱动问题汇总: 1.更新失败 开发板至nor端,上电,设备管理器中出现叹号的设备 在安装FriendlyARM USB Download 阅读全文
    posted @ 2018-05-13 10:05 无网不进 阅读(350) 评论(0) 推荐(0) 编辑
  • Jlink 烧写文件到 nandflash norflash
    摘要:s3c2440开发板支持两种启动方式,一种是 nandflash 启动,此时 nandflash 中的前 4K 内容会由硬件自动拷贝至片内 SRAM 4K 内存中,这片内 4K 内存会被 map 到 nGCS0 也就是 bank0 ,起始地址为0 。如果是 Nor 启动,norflash 也是被接在 阅读全文
    posted @ 2018-05-12 20:47 无网不进 阅读(668) 评论(0) 推荐(0) 编辑
  • Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解
    摘要:安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器我已经上传到了资源上,可以随便下载,点此下载 安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境 阅读全文
    posted @ 2018-05-10 18:57 无网不进 阅读(186) 评论(0) 推荐(0) 编辑
  • 构造根文件系统三之构建etc、dev等剩余目录
    摘要:前面两节介绍了如何安装Busybox、C库,建立了 bin/、sbin/、usr/sbin、usr/bin、lib/等目录,最小根文件系统的大部分目录、文件已经建好。本节介绍剩下的部分,假设开发板的根文件系统在主机上的目录为/home/song/nfs_root/fs_mini。 一、构建 etc 阅读全文
    posted @ 2018-05-10 18:55 无网不进 阅读(302) 评论(0) 推荐(0) 编辑
  • 构造根文件系统四之制作使用 yaffs文件系统映像文件
    摘要:所谓的制作文件系统映像文件,就是将一个目录下的所有内容按照一定的格式存放到一个文件中,这个文件可以直接烧写到存储设备上去。当系统启动后挂接这个设备,就可以看到原来目录一样的内容。制作不同类型的文件系统映像文件需要使用不同的工具。 1、修改制作 yaffs映像文件的工具 首先声明,我也是初次学习制作根 阅读全文
    posted @ 2018-05-10 18:55 无网不进 阅读(319) 评论(0) 推荐(0) 编辑
  • 构建根文件系统二之安装使用glibc库
    摘要:在我们制作交叉编译工具链arm-linux-gcc时,已经生成了glibc库,可以直接使用它来构建根文件系统,本文使用的时光盘里自带的压缩库,由下图可以看出,这是arm-linux-gcc3.4.5版本的glibc库,而我的arm-linux-gcc是4.4.3的,可不可以使用呢?可以的啊!glib 阅读全文
    posted @ 2018-05-10 18:54 无网不进 阅读(627) 评论(0) 推荐(0) 编辑
  • 构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说
    摘要:下载并解压 1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本,本版点此下载 2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的 阅读全文
    posted @ 2018-05-10 18:53 无网不进 阅读(330) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示