• u-boot移植(十二)---代码修改---支持DM9000网卡

    时间:2022-06-21 02:05:10

    一、准备工作1.1原理图CONFIG_DM9000_BASE片选信号是接在nGCS4引脚,若要确定网卡的基地址,则要根据片选信号的接口去确定。在三星2440的DATASHEET中memorycontrol这一章的Figure5-1.S3C2440AMemoryMapafterReset已经说明了片选...

  • 移植u-boot学习笔记8-----修改代码之支持DM9000网卡

    时间:2022-06-21 02:05:28

    在u-boot的代码里面,已经支持DM9000,我们需要修改配置文件,把DM9000编译到u-boot.bin里面去1、修改配置文件(1)查看DM9000x.c所在目录的Makefile,(2)搜索dm9000,需要配置宏CONFIG_DRIVER_DM9000,才能支持dm9000(3)修改配置文...

  • 使用U-Boot的TFTP(远程/网络内核)

    时间:2022-06-05 01:17:15

    前提条件假设您的主机PC运行的是Ubuntu14.04.1LTS或更高版本,并且与您的开发平台在同一个本地网络上;为了简单起见,我们假设网络上也有DHCP服务器。如果使用Juno,请确保使用的是前端以太网端口。设置TFTP服务器在您的主机PC上安装以下软件包:$sudoapt-getupdate&a...

  • 【Bootloader】探究bootloader,分析u-boot源码

    时间:2022-06-01 22:17:05

    Preface之前也发表过关于《Bootloader启动过程分析》的文章,但是内容表达得比较抽象,大多是文字叙述,所以这里从系统和代码的角度来深入分析bootloader的启动过程。工具:SourceInsight目标:U-Boot-1.1.6仅留此分析过程,日后再作补充(纯手打也不容易啊,嘿嘿)。...

  • U-Boot移植DM9000网卡(附:程序、源代码、测试程序)

    时间:2022-06-01 21:57:20

     U-Boot移植DM9000网卡——西伯利亚的风    根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与CS8900网卡接口方式不一样,经过几天的折腾,终于...

  • u-boot移植(十)---代码修改---支持nor flash

    时间:2022-06-01 20:42:19

    一、问题定位开发板重启后打印了2个提醒和一个错误,caches的提醒先不看,看看flash和nand下面的提醒,badCRC,Usingdefaultenviroment,我们可以定位Usingdefaultenviroment定位到代码位置,如下:Env_common.c(common)传入的参数...

  • fedora编译uImage是出现"mkimage" command not found - U-Boot images will not be built 错误

    时间:2022-06-01 12:59:17

    "mkimage"commandnotfound-U-Bootimageswillnotbebuiltmkimage是通过uboot编译生成fedora下若出现以上错误无法编译内核生成uImage,可以直接安装uboot-tools.i686fedora联网状态下直接执行yuminatall ubo...

  • U-Boot移植(3)增加对S3C2440的支持

    时间:2022-05-24 08:02:12

    昨天跟张老师去打乒乓球了,还没写完今天接着写。。。。。6、S3C2440是S3C2410的改进版,它们的操作基本相似,只是在系统时钟的设置、NANDFlash控制器的操作等方面有一些小差别。。而下面我要做的就是令一个U-Boot二进制代码既可以在S3C2410上运行,也可以在S3C2440上运行。 ...

  • I.MX6 U-boot GPIO hacking

    时间:2022-05-04 00:15:10

    /********************************************************************************I.MX6U-bootGPIOhacking*说明:*本文主要记录I.MX6U-boot是如何设置GPIO口输入输出的,主要是考虑到这个阶...

  • I.MX6 新版、旧版u-boot不兼容问题

    时间:2022-05-04 00:14:46

    /**************************************************************************I.MX6新版、旧版u-boot不兼容问题*说明:*我们普遍使用的是09版的u-boot,但如果用的是新版的的u-boot就要小心,*不能使用旧版的烧...

  • 怎样在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘

    时间:2022-05-03 18:05:39

    这篇文章主要介绍了怎样在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘,需要的朋友可以一起来看看

  • u-boot移植(十三)---代码修改---支持文件系统及补丁制作

    时间:2022-04-28 05:31:11

    一、烧写文件系统1.1jffs2烧写1.下载文件系统:tftp30000000fs_mini_mdev.jffs22.擦除文件的块:nanderase.partrootfs3.烧入文件系统:nandwrite.jffs2300000000x00260000 5b89a84.设置启动参数:setboo...

  • 标题:u-boot 移植步骤详解

    时间:2022-04-28 05:31:05

    1U-Boot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱...

  • U-Boot移植(16)ylp2410网卡dm9000aep

    时间:2022-04-02 09:22:04

    这几天真被dm9000aep折磨的受不了,在今晚12.5终于宣告对它的完美征服,回顾这几天的历程,真是一波三折。1、首先我要说的是dm9000aep和dm9000是不一样的,虽是同一个公司的网卡,但是前者是后者的升级版,如果直接把u-boot下的网卡那部分程序拿来用,最终烧到优龙板里后在u-boot...

  • 基于cygwin构建u-boot(三)make错误忽视

    时间:2022-03-09 14:59:03

    接上文,修改gcc的-std标准后,.depend文件处理仍然出现了错误:五、错误:make中命令报错(sed找不到需要的文件)错误告警如下:make-Cexamples/apiallmake[]:进入目录“/u-boot-2010.09/u-boot-2010.09/examples/api”se...

  • u-boot的SPL源码流程分析

    时间:2022-02-17 01:11:39

    上次梳理了一下SPL的基本概念和代码总体思路,这次就针对代码跑的流程做个梳理。SPL中,入口在u-boot-spl.lds中ENTRY(_start)SECTIONS{.text:{__start=.;*(.vectors)//进入中断向量表,对应的跳转到U-boot/arch/arm/lib/ve...

  • buildroot构建项目(六)--- u-boot 2017.11 适配开发板修改 4 ---- 系统启动初始化之三

    时间:2022-02-02 12:34:40

    一、内存控制器在关闭了MMU和caches之后就进入lowlevel_init函数,对内存控制器进行初始化。lowlevel_init.S(board\samsung\mini2440)1.1内存控制器介绍前面已经看过这张表格了。从这张表格中可以看处,我们的程序代码,不管使用不使用NANDFlash...

  • Linux u-boot加载过程 ----基于freescale i.MX6

    时间:2022-01-19 00:24:04

    转自 http://blog.csdn.net/njuitjf/article/details/20563867这篇文章让我明白了imx6内存配置文件是怎么被调用执行的,原来是被rom第一步就调用了。。。。。。Linux u-boot加载过程----基于freescalei.MX6近期做项目需要修改...

  • U-Boot移植DM9000网卡(附:程序、源代码、测试程序)

    时间:2022-01-17 09:04:19

     U-Boot移植DM9000网卡——西伯利亚的风    根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与CS8900网卡接口方式不一样,经过几天的折腾,终于...

  • 第1阶段——关于u-boot目标文件start.o中.globl 和.balignl理解(3)

    时间:2022-01-12 14:59:38

    汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为伪操作..globl_start作用:声明一个_start全局符号(Symbol), 这个_start这个符号要被lds链接脚本用到.balignl16,0xdeadbeef作用:以当前地址开始,在地址为...