开发板 jz2440 下载uboot.bin tftp 0x30000000 u-boot.bin nand erase bootloader nand write bootloader 下载内核 tftp 0x30000000 uImage nand erase kernel nand write.jffs2 0x30000000 kernel 下载文件系统 tftpboot fsroot.yaffs2 nand erase root nand write.yaffs 0x30000000 r…
一.问题 二.原因分析 你的虚拟机是不是这样设置的呢? 如果是的话,请看下边的解释: 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网.也就是说,使用NAT模式可以实现在虚拟系统里访问互联网.NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机(比如说我们的开发板)进行通讯. 三.解决方法 请见在linux下实现UBOOT的TFTP下载功…
一.环境 1.条件 软件:虚拟机下linux(本文涉及到的是Ubuntu12.0.4). linux下的串口助手(例如minicom)或windows下的串口助手(例如超级终端.SecureCRT) 硬件:TQ2440开发板.串口.网线(两根).路由器 2.串口助手选择 虽然是在虚拟机linux操作系统下实现TFTP的下载,但串口调试助手没必要是linux下的.实现这个功能的关键在于在linux操作系统下搭建一个TFTP服务器,而串口只是开发板提供给人控制的一个界面,选择windows下的串口也…
一.原理分析 带有uboot的开发板实际上充当的就是tftp客户端,而PC机扮演的角色就是tftp服务器端,而tftp下载功能实际上就是文件传输.tftp服务器可以建立在虚拟机linux下,也可以建立在windows下,只要你能提供一个tftp服务器就行.有了这些条件,只要网络畅通(硬件连接),就能实现tftp的下载功能. 二.操作步骤 1.硬件连接 2.在windows下搭建tftp服务器 3.配置uboot的网络参数 4.下载 三.硬件连接 方式一:将开发板和PC机的网线都接在路由器的非入口…
前提条件 假设您的主机PC运行的是Ubuntu 14.04.1 LTS或更高版本,并且与您的开发平台在同一个本地网络上;为了简单起见,我们假设网络上也有DHCP服务器.如果使用Juno,请确保使用的是前端以太网端口. 设置TFTP服务器 在您的主机PC上安装以下软件包: $ sudo apt-get update && sudo apt-get install xinetd tftpd tftp 创建文件/etc/xinetd.d/tftp,内容如下: service tftp { pro…
uboot下通过tftp工具传输文件,tftp与ftp是完全不同的工具或协议. 1) 下载并安装程序 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端程序,tftpd-hpa是服务器端程序. 2) 建立tftp服务器目录 建立一个tftp客户端访问服务器的目录,如下: 先进入到ubuntu系统的根目录,然后再建立一个目录,并修改目录属性: cd / sudo mkdir tftpboot sudo chmod 777 tftpboot 若在…
转载地址:http://emouse.cnblogs.com/ 飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题. 一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一键烧写,这一块可以参考飞凌提供 的uboot源码中include\configs 中的smdk6410.h 的529行,代码如下: 代码1: #elif define…
原文地址:OK6410之tftp下载内核,nfs挂载文件系统全过程详解[转]作者:千山我独行 由于工作的平台也是嵌入式,差不多的平台,所以一直就没有把自己买过来的ok6410板子好好玩玩.以前一直都是sd卡去进行实验的.想着,如果和公司实验室里的开发平台一样的话,那多好啊,既方便,又快捷.磨刀不误砍柴工嘛,好的开发环境可以提高很多效率的.好了,下面开始讲讲怎么去实现的吧.下文很多是参考网上的资料的,很多是雷同,我只是记录自己的过程. 首先是tftp下载内核吧.网上也都说了,ok6410的uboo…
飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题. 一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一键烧写,这一块可以参考飞凌提供的uboot源码中include\configs 中的smdk6410.h 的529行,代码如下: 代码1: tftp下载内核.文件系统以及nand flash地址相关整理.总结" /> #el…
原文地址:OK6410之tftp下载内核,nfs挂载文件系统全过程详解[转]作者:千山我独行 由于工作的平台也是嵌入式,差不多的平台,所以一直就没有把自己买过来的ok6410板子好好玩玩.以前一直都是sd卡去进行实验的.想着,如果和公司实验室里的开发平台一样的话,那多好啊,既方便,又快捷.磨刀不误砍柴工嘛,好的开发环境可以提高很多效率的.好了,下面开始讲讲怎么去实现的吧.下文很多是参考网上的资料的,很多是雷同,我只是记录自己的过程. 首先是tftp下载内核吧.网上也都说了,ok6410的uboo…
背景 上一讲我们完成了 编译 QEMU 以及简单地做了仿真.这一讲在 启动uboot 的基础上进行,以加强对于 运行地址,加载地址等理解. 有关资料: uboot 与 代码重定位 有这样的约定,uboot正常运行的模式称为自主模式:倒计时被中断以后的交互模式称为下载模式. 在Uboot中加载内核与设备树一般通过网络(tftp).读存储介质(sd卡\usb等)以及仿真器等方式. uboot通过tftp加载uImage uboot通过sd卡加载uImage uboot通过tftp加载uImage 为…
mini2440 uboot使用nfs方式引导内核,文件系统 成于坚持,败于止步 看了一段时间的u-boot了,到今天才真正完全实现u-boot引导内核和文件系统,顺利开机,在此记录完整过程 1.首先如果你u-boot还没有一直也没有关系,这里上传了一个已经移植好的u-boot,版本问2010.03,多谢tekkaman分享的这个源码 分享下载地址:u-boot-2010.03 编译uboot的过程就不在多说了,解压到你希望的目录下执行make,当时事前安装好交叉编译工具,这个相信大家都会 编译…
一.PC端配置1.关闭防火墙  [root@gliethttp root]# /etc/init.d/iptables stop2.使用setup启动tftp  [root@gliethttp root]# setup ->System services->选中tftp3.如果setup中找不到tftp选项,那么你需要rpm包来安装  在redhat9的CD3里可以找到tftp-server-0.32-4.i386.rpm文件  [root@gliethttp root]# rpm -ivh…
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系. 课程内容简单介绍 本课程重点是给大家解说嵌入式linux系统移植的开发方法,採用理论与实践,硬件与软件相结合的方法. 1.在每节開始之前先简单回想上一节所讲的主要内容,并对本节所讲的内容先进行概述,解说概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键…
由于工作需要,在做app开发或系统移植时,经常需要编辑系统后重新烧写异常麻烦.通过NFS挂载根文件系统就不需要每次更改系统后再进行编译和烧写,等开发完成后一次烧写即可完成. 一.准备材料 可以根据自己的需要准备相应材料,以下是我自己使用的 开发环境:VMware 操作系统:ubuntu 开发版:100dsk_imx6ull 二.环境配置 需要在ubuntu系统上安装配置NFS和TFTP,具体教程看我之前的笔记连接如下,也可以在百度上直接搜索NFS和TFTP的安装教程. TFTP安装配置https…
uboot下的tftp下载功能是非常重要和常见的功能.但是偶尔有些特殊需求的人需要使用uboot的tftp具有上传功能.默认的uboot没有tftp上传功能,如果需要修改uboot代码.使用时键入第4个参数,则不同于3个参数的tftp下载功能.#tftp 50400000 xx.bin 10000TFTP to server 192.168.0.30; our IP address is 192.168.0.152Upload Filename 'xx.bin'.Upload from addr…
一.想实现开发板和PC ping通:(1)windows和linux桥接(2)用路由器将开发板和PC连接起来(3)将windows和linux以及开发板的IP设置成同一网段,注意不要和你同一个局域网的IP重复(4)关闭linux的防火墙以及SELinux(5)关闭windows的防火墙   二.关于开发板用tftp下载内核文件1.windows和VM的虚拟机之间用桥接,2.开发板和路由器之间用网线连接,PC和路由器之间用网线连接.如果你的事无线路由器,PC和路由器之间可以用WiFi连接3.关闭l…
转载:http://blog.chinaunix.net/uid-20737871-id-2124122.html uboot下的tftp下载功能是非常重要和常见的功能.但是偶尔有些特殊需求的人需要使用uboot的tftp具有上传功能.默认的uboot没有tftp上传功能,如果需要修改uboot代码.使用时键入第4个参数,则不同于3个参数的tftp下载功能.#tftp 50400000 xx.bin 10000TFTP to server 192.168.0.30; our IP address…
1. 使用git下载u-boot源码  1.1 clone u-boot源码仓库 可以使用git.HTTP.和 rsync协议来下载u-boot源码.你可以使用如下方法来克隆源码树: $ git clone git://git.denx.de/u-boot.git   u-boot/ $ git clone http://git.denx.de/u-boot.git  u-boot/ $ git clone rsync://git.denx.de/u-boot.git u-boot/ 1.2 查…
linux内核文件系统:proc.tmpfs.devfs.sysfs proc:虚拟文件系统,在linux系统中被挂载与/proc目录下.里面的文件包含了很多系统信息,比如cpu负载. 内存.网络配置和文件系统等等.我们可以通过内部文本流来查看进程信息(正在运行的各个进程的PID号也以目录名形式存在/proc目录下)和机器的状态. 常见的目录: apm             # 高级电源管理信息   bus             # 总线配置信息(USB的配置也记录在此)   cmdline…
                                                                                          下载新版内核的安装文件 1)确认新版内核的下载地址 如果给定的下载地址中未包含kernel-...rpm文件路径,则打开firefox浏览器,访问指定的网址(如图-5所示). 图-5 在打开的网页上找到需要的内核文件,右击对应的链接,选择“Copy Link Location”复制下载地址(如图-6所示). 图-6 2…
K开发 欢迎转载,转载时请保留作者信息,谢谢. 邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http://blog.csdn.net/xiayulewa   开发环境:http://www.cnblogs.com/embedded-tzp/p/4443876.html       参考了网上很多资料,没有对来源网站做记录,故来源已经不可考,在此表示歉意与感谢.     文章包括了下载的环境搭建,…
u-boot版本: u-boot-2010.03_tekkamanninja修改的u-boot 1.将uboot通过j-link烧写到norflash,启动后 saveenv 将参数保存到 nandflash的 0x60000位置. 2.由于uboot将param保存在0x60000位置,与内核不对应,需要修改内核的nand分区,修改内核文件arch/arm/mach-s3c2440/mach-mini2440.c static struct mtd_partition friendly_arm…
只是找到了比较一点点的线索, 如下: 首先要有的概念是,内核在挂载文件系统之前,自己会做一个虚拟fs. 1. Uboot:从flash启动set bootcmd nand read 0x30000000 0x60000 0x200000\;bootm 0x30000000set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0 2.1 Kernel-mountfs//Do_mounts.cvoid __init…
搭建过程: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd 2.建立配置文件(蓝色的目录是可以更改为其他地址的,例如/home/user/tftpboot) 在/etc/xinetd.d/下建立一个配置文件tftp sudo vi tftp 在文件中输入以下内容: service tftp { socket_type = dgram protocol = udp wait = yes use…
一.代码 操作码 功能 1 读请求,即下载 2 写请求,即上传 3 表示数据包,即DATA 4 确认码,即ACK 5 错误 from socket import * import struct s=socket(AF_INET,SOCK_DGRAM) #创建一个udp的套接字 data=struct.pack("!H5sb5sb",1,b"1.png",0,b"octet",0) #按照TFTP数据包的格式,构造读写请求."!"…
安装tftp32服务器 首先需要安装tftp服务器:tftpd32 , 下载以后的目录如下: tftp使用帮助 命令提示符(cmd): 直接运行tftpd32.exe tftp命令的用法: 关于tftp用法:tftp -i host [get\put] source [destinqtion] -i 二进制文件传输 host TFTP服务器地址 get 下载文件 put 上传文件 sourse 文件名 destination 目的地 注意事项 tftp监听的是69号端口, 走的是UDP协议, 所…
用repo sync下载的android源码默认不包含kernel目录,需要自己另外下载. 下载命令:$ git clone https://android.googlesource.com/kernel/common.git kernel 当然可以对其他的内核下载: 高通芯片:$ git clone https://android.googlesource.com/kernel/msm.git TI芯片: $ git clone https://android.googlesource.com…
1 查看内核版本 uname -r 2 查看目前已有的kernel-devel uname -a ; rpm -qa kernel\* | sort 3 下载对应版本 $ sudo yum install "kernel-devel-uname-r == $(uname -r)" #安装成功会在/usr/src/kernel/下生成对应$(uname -r)目录 将Centos的yum源更换为国内的阿里云源 1.备份 mv /etc/yum.repos.d/CentOS-Base.re…
登陆oracle官网: http://www.oracle.com/ 注意:查询前,需要注册一个OTN账号,注册是免费的. 首页直接搜索“ASMLib”关键词(注意大小写) 进入搜索界面,点击第一项即可进入,如下: 进入后找到相应版本,以下以找Linux5.6 64bit操作系统为例(内核版本:Linux game 2.6.18-238.el5xen) 找到对应的系统版本,因为此系统为64位,INTEL处理器,锁定到如下选项: 进入后找到lib和support,如下: 查找到相应的内核所需rpm…