00

(1)设置gcc

把所有gcc版本解压到/home/flinn/tools/目录下,以免切换编译器
export PATH=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flinn/tools/4.4.3/bin

 

(2)编译:
u-boot
  make mini2440_config
  make all

kernel
  make s3c2410_defconfig
  make menuconfig
  File system --->
    Miscellaneous filesystem --->
      <*> YAFFS2 filesystem support
  make uImage

 

tftp下载:

  

bootloader:
  tftp 30000000 u-boot.bin
  nand erase.part bootloader
  nand write.jffs2 30000000 bootloader


kernel:
  tftp 30000000 uImage
  nand erase 0x00060000 0x200000
  nand write.jffs2 30000000 0x60000 0x200000

fs-yaffs:
  tftp 30000000 rootfs.yaffs2
  nand erase root
  nand write.yaffs 30000000 0x260000 889bc0

  tftp 30000000 rootfs.yaffs2
  nand erase root
  nand write.yaffs 30000000 0x260000 145ae80

 

nfs下载
安装nfs服务
  sudo apt-get install nfs-kernel-server portmap
  vim /etc/exports
  +/home/flinn/mini2440/bin *(rw,sync,no_root_squash)
  sudo /etc/init.d/nfs-kernel-server restart

bootloader:
  nfs 30000000 192.168.1.113:/home/flinn/mini2440/bin/u-boot.bin
  nand erase bootloader
  nand write.jffs2 30000000 bootloader

kernel :
  nfs 30000000 192.168.1.133:/home/flinn/mini2440/bin/uImage
  nand erase 0x60000 0x200000
  nand write.jffs2 30000000 0x60000 0x200000

  // nand erase kernel ; nand write.jffs2 30000000 kernel

  fs-yaffs2:
  nfs 30000000 192.168.1.133:/home/flinn/mini2440/bin/rootfs.yaffs2
  nand erase root
  nand write.yaffs 30000000 0x260000 85d640

  fs-jffs2
  nfs 30000000 192.168.1.133:/home/flinn/mini2440/bin/rootfs.jffs2
  nand erase root
  nand write.jffs2 30000000 260000 $filesize
  set bootargs console=ttySAC0,115200 root=/dev/mtdblock3 rootfstype=jffs2

 

 nfs启动

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.133:/home/flinn/mini2440/rootfs/mini_mdev_fs ip=192.168.1.123:192.168.1.113:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
save

 

默认环境变量

  bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0
  bootdelay=3
  baudrate=115200
  ethaddr=08:00:3e:26:0a:5b
  mtdids=nand0=nandflash0
  mtdparts=mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)
  filesize=3e266c
  fileaddr=30000000
  netmask=255.255.255.0
  ipaddr=192.168.1.123
  serverip=192.168.1.104
  bootargs=console=ttySAC0,115200 root=/dev/mtdblock3
  stdin=serial
  stdout=serial
  stderr=serial
  partition=nand0,0
  mtddevnum=0
  mtddevname=bootloader

转载于:https://www.cnblogs.com/hulig7/p/9909453.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

12_04_Linux软件管理之四yum

2019独角兽企业重金招聘Python工程师标准>>> RPM安装&#xff1a; 二进制格式&#xff1a; 源程序--》编译--》二进制格式 有些特性是编译时选定的&#xff0c;如果编译时未选定此特性&#xff0c;将无法使用&#xff1b; rpm包的版本会落后于源码包&#xff0c;甚至…

datastage 函数_DataStage常用函数大全

1/38DataStage常用函数大全DATASTAGE常用函数大全.................................................................................................1一、类型转换函数................................................................................................…

linux 解析elf文件格式,Linux下ELF文件解析

1. windows PE文件与Linux ELF文件概述在windows中可执行文件是pe文件格式&#xff0c;Linux中可执行文件是ELF文件&#xff0c;其文件格式是ELF文件格式&#xff0c;在Linux下的ELF文件除了可执行文件(Excutable File),可重定位目标文件(RellocatableObject File)、共享目标文…

富爸爸穷爸爸害了我_这是我必须告诉爸爸的-在我们的时间用完之前

富爸爸穷爸爸害了我by Bram Bos通过Bram Bos 这是我必须告诉爸爸的-在我们的时间用完之前 (This is what I must tell my dad — before our time runs out) I was a young boy in the 1980s. Like the typical Generation-X kid, I grew up in the days of the home computer…

应用容器公共免费部署平台

从网上信息&#xff0c;发现了一个公共的容器部署平台 openshift.com&#xff0c;可以将我们封装好的docker镜像部署到平台上&#xff0c; 这样就不需要拥有一台云服务器了。对于测试环境非常有用。 首先当然是需要注册。这里全英文 第二&#xff0c;注册之后需要选择你想要的套…

西门子rwd68温控器说明书_西门子RWD68说明书

西门子RWD68说明书显示第一界面Y1XX模拟量输出电压值YIXX传感器此时实际温度&#xff1b;同时按—键五秒显示第二界面PS4主控制回路参数&#xff1b;按—键显示第三界面PS3辅助回路参数但仅在室外补偿时出现&#xff1b;按—键显示第四界面PS2按—键显示第五界面PS1控制曲线运用…

linux 内存管理优化,Linux性能优化实战 内存篇 阅读笔记

第十五讲 基础篇&#xff1a;Linux内存是怎么工作的(2020.6.8)这一讲相关的内容正好之前看csapp的时候总结了一下&#xff0c;可以直接贴出来作为总结了。Linux的内存工作原理&#xff0c;这又是一个特别大的话题。一切向着尽量利用物理资源的方向在发展&#xff0c;在没有虚拟…

傅里叶变换与大数乘法

我们知道&#xff0c;两个 N 位数字的整数的乘法&#xff0c;如果使用常规的算法&#xff0c;时间复杂度是 O(N2)。然而&#xff0c;使用快速傅里叶变换&#xff0c;时间复杂度可以降低到 O(N logN loglogN)。 假设我们要计算以下两个 N 位数字的乘积&#xff1a; a (aN-1aN-2…

idea 启动界面导入项目_如何为您的项目启动有效的登录页面

idea 启动界面导入项目by Christian-Peter Heimbach通过克里斯蒂安彼得海姆巴赫 如何为您的项目启动有效的登录页面 (How to launch an effective landing page for your project) I began my career 10 years ago doing online marketing and advertising for video games. S…

linux程序已经在后台运行冻结了_如何使程序在Linux后台运行

经常在Linux上面运行程序都有这样的体验&#xff1a;某个程序运行的时候&#xff0c;会产生大量的log(提示)信息&#xff0c;但实际上我们只想让它跑一下而已&#xff0c;log暂时不需要或者后面才有需要。同时run多个相同或者不同程序的时候&#xff0c;占了好多的命令行界面&a…

数字时代的精益组织

精益IT应该帮助简化和改善我们为客户创造价值的方式&#xff0c;并提出面向未来的更好的解决方案。未来的组织将专注于同行业的产品或业务流——其他的一切&#xff0c;包括专家和管理者在内&#xff0c;都是为了让一线工作人员可以第一时间就做好&#xff0c;而又不会遇到任何…

9th week blog

1、第一个计算机语言&#xff1a;Fortran Fortran I诞生于1957年&#xff0c;由IBM设计&#xff0c;是世界上第一个真正的计算机语言。 Fortran I运行于IBM 704计算机上。 Fortran I支持&#xff1a;变量&#xff08;变量名最多6个字符&#xff09;、If和do语句、格式化IO。 不…

cas单点登录系统:客户端(client)详细配置(包含统一单点注销配置)

最近一直在研究cas登录中心这一块的应用&#xff0c;分享一下记录的一些笔记和心得。后面会把cas-server端的配置和重构&#xff0c;另外还有这几天再搞nginxcas的https反向代理配置&#xff0c;以及cas的证书相关的知识分享出来。 Cas由两部分组成&#xff0c;Cas Server和Cas…

open 端口打开Linux,linux – nmap显示打开的端口,但netstat没有

如果我使用nmap扫描我的服务器,则表明已打开21端口.但是当我登录到这个服务器并运行netstat时,我什么也看不见.$nmap -sT serverStarting Nmap 4.76 ( http://nmap.org ) at 2009-06-24 11:54 MSDInteresting ports on server (x.x.x.x):Not shown: 994 filtered portsPORT STA…

技能学习重要的古语_学习方法:最重要的开发人员技能

技能学习重要的古语by Preethi Kasireddy通过Preethi Kasireddy 学习方法&#xff1a;最重要的开发人员技能 (Learning How to Learn: The Most Important Developer Skill) Being an efficient learner is at least as important as being an efficient coder.成为高效的学习…

Git submodule 的笔记

这次不造轮子&#xff0c;写写文章。file最近想把自己的 blog 整理到 github 上&#xff0c;但由于其中依赖了一些主题以及插件&#xff0c;这时候 git submodule 就能很好的处理这种情况了。 submodule 是什么&#xff1f; submodule 顾名思义&#xff0c;子模块。在一个项目依…

Leetcode690.Employee Importance员工的重要性

给定一个保存员工信息的数据结构&#xff0c;它包含了员工唯一的id&#xff0c;重要度 和 直系下属的id。 比如&#xff0c;员工1是员工2的领导&#xff0c;员工2是员工3的领导。他们相应的重要度为15, 10, 5。那么员工1的数据结构是[1, 15, [2]]&#xff0c;员工2的数据结构是…

linux进程管理类命令大全,Linux进程管理类命令

一、htop命令选项-d #&#xff1a;指定延迟时间间隔&#xff1b;-u UserName&#xff1a;仅显示指定用户的进程&#xff1b;-s COLUME&#xff1a;以指定字段进行排序&#xff1b;子命令&#xff1a;l&#xff1a;显示选定的进程打开的文件列表&#xff1b;s&#xff1a;跟踪选…

C#操作Excel

1.System.Data.DataTable连接数据库 ExcelFile 是excel的完整路径//OleDbConnection conExcel new OleDbConnection("ProviderMicrosoft.Jet.OLEDB.4.0;Data Source" ExcelFile ";Extended PropertiesExcel 8.0");//if (conExcel.State ConnectionStat…

android抓包工具——使用fiddler4在安卓手机抓包

Fiddler是一款非常流行并且实用的http抓包工具&#xff0c;它的原理是在本机开启了一个http的代理服务器&#xff0c;然后它会转发所有的http请求和响应&#xff0c;因此&#xff0c;它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此&#xff0c;它还可以支持…