当前位置: 首页 > news >正文

网站空间ip是一个域名进入oppo官网商城

网站空间ip是一个域名,进入oppo官网商城,哪里可以学到运营,漯河商城网站建设看到这个标题#xff0c;可能觉得这个并没有什么的#xff0c;其实不然#xff0c;编好了u-boot了#xff0c;但是如何来使用确不是那么简单的#xff0c;想当初我将uboot制作出来后以为全部都搞定了#xff0c;屁颠屁颠的烧到板子上后可系统就是起不来#xff0c;为什么… 看到这个标题可能觉得这个并没有什么的其实不然编好了u-boot了但是如何来使用确不是那么简单的想当初我将uboot制作出来后以为全部都搞定了屁颠屁颠的烧到板子上后可系统就是起不来为什么了折腾了很久以后才发现是u-boot的环境变量设置错误在后来的工作中我发现一些有一定经验的人在这方面也是模模糊糊的扯不清所以这里要讨论一下。      u-boot的环境变量是使用u-boot的关键它可以由你自己定义的但是其中有一些也是大家经常使用约定熟成的有一些是u-boot自己定义的更改这些名字会出现错误下面的表中我们列出了一些常用的环境变量   环境变量 描述 bootdelay  执行自动启动的等候秒数 baudrate  串口控制台的波特率 netmask  以太网接口的掩码 ethaddr  以太网卡的网卡物理地址 bootfile  缺省的下载文件 bootargs  传递给内核的启动参数 bootcmd  自动启动时执行的命令 serverip  服务器端的ip地址 ipaddr  本地ip地址 stdin  标准输入设备 stdout  标准输出设备 stderr  标准出错设备     上面只是一些最基本的环境变量请注意板子里原本是没有环境变量的u-boot的缺省情况下会有一些基本的环境变量在你执行了saveenv之后环境变量会第一次保存到flash中之后你对环境变量的修改,保存都是基于保存在flash中的环境变量的操作。      U-boot的环境变量值得注意的有两个bootcmd和bootargs。 u      bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令因此你可以在当前环境中定义各种不同配置不同环境的参数设置然后设置bootcmd为你经常使用的那种参数。 u      bootargs    bootargs是环境变量中的重中之重甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的种类非常非常的多我们平常只是使用了几种而已感兴趣的可以看看这篇文章说的很全http://blog.chinaunix.net/u2/79570/showart_1675071.html。bootargs非常的灵活内核和文件系统的不同搭配就会有不同的设置方法甚至你也可以不设置bootargs,而直接将其写到内核中去在配置内核的选项中可以进行这样的设置正是这些原因导致了bootargs使用上的困难。    下面介绍一下bootargs常用参数bootargs的种类非常的多而且随着kernel的发展会出现一些新的参数使得设置会更加灵活多样。   A. root 用来指定rootfs的位置 常见的情况有:    root/dev/ram rw      root/dev/ram0 rw  请注意上面的这两种设置情况是通用的我做过测试甚至root/dev/ram1 rw和root/dev/ram2 rw也是可以的网上有人说在某些情况下是不通用的即必须设置成ram或者ram0但是目前还没有遇到还需要进一步确认遇到不行的时候可以逐一尝试。      root/dev/mtdx rw    root/dev/mtdblockx rw    root/dev/mtdblock/x rw    root31:0x   上面的这几个在一定情况下是通用的当然这要看你当前的系统是否支持不过mtd是字符设备而mtdblock是块设备有时候你的挨个的试到底当前的系统支持上面那种情况下不过root/dev/mtdblockx rw比较通用。此外如果直接指定设备名可以的话那么使用此设备的设备号也是可以的。      root/dev/nfs 在文件系统为基于nfs的文件系统的时候使用。当然指定root/dev/nfs之后还需要指定nfsrootserverip:nfs_dir即指明文件系统存在那个主机的那个目录下面。   B. rootfstype    这个选项需要跟root一起配合使用一般如果根文件系统是ext2的话有没有这个选项是无所谓的但是如果是jffs2,squashfs等文件系统的话就需要rootfstype指明文件系统的类型不然会无法挂载根分区.   C.console consoletty 使用虚拟串口终端设备. consolettyS[,options] 使用特定的串口options可以是这样的形式bbbbpnx这里bbbb是指串口的波特率p是奇偶校验位n是指的bits。 consolettySAC[,options] 同上面。   看你当前的环境有时用ttyS有时用ttySAC网上有人说这是跟内核的版本有关2.4用ttyS2.6用ttySAC但实际情况是官方文档中也是使用ttyS所以应该是跟内核版本没有关联的。可以查看Documentation/serial-console.txt找到相关描述。   D. mem memxxM指定内存的大小不是必须的   E. ramdisk_size ramdiskxxxxx          不推荐   ramdisk_sizexxxxx  推荐 上面这两个都可以告诉ramdisk驱动创建的ramdisk的size默认情况下是4m(s390默认8M)你可以查看Documentation/ramdisk.txt找到相关的描述不过ramdiskxxxxx在新版的内核都已经没有提了不推荐使用。   F. initrd, noinitrd 当你没有使用ramdisk启动系统的时候你需要使用noinitrd这个参数但是如果使用了的话就需要指定initrdr_addr,size, r_addr表示initrd在内存中的位置size表示initrd的大小。   G. init init指定的是内核启起来后进入系统中运行的第一个脚本一般init/linuxrc,或者init/etc/preinitpreinit的内容一般是创建console,null设备节点运行init程序挂载一些文件系统等等操作。请注意很多初学者以为init/linuxrc是固定写法其实不然/linuxrc指的是/目录下面的linuxrc脚本一般是一个连接罢了。   H. mtdparts mtdpartsfc000000.nor_flash:1920k(linux),128k(fdt),20M(ramdisk),4M(jffs2),38272k(user),256k(env),384k(uboot) 要想这个参数起作用内核中的mtd驱动必须要支持即内核配置时需要选上Device Drivers --- Memory Technology Device (MTD) support --- Command line partition table parsing   mtdparts的格式如下 mtdparts[; font  : :[,]  : [offset][][ro]   : unique id used in mapping driver/device    : standard linux memsize OR - to denote all remaining space    : (NAME) 因此你在使用的时候需要按照下面的格式来设置 mtdpartsmtd-id:(),() 这里面有几个必须要注意的 a. mtd-id必须要跟你当前平台的flash的mtd-id一致不然整个mtdparts会失效 b. size在设置的时候可以为实际的size(xxM,xxk,xx)也可以为-这表示剩余的所有空间。 举例 假设flash的mtd-id是sa1100那么你可以使用下面的方式来设置 mtdpartssa1100:-    → 只有一个分区 mtdpartssa1100:256k(ARMboot)ro,-(root) → 有两个分区 可以查看drivers/mtd/cmdlinepart.c中的注释找到相关描述。   I. ip 指定系统启动之后网卡的ip地址如果你使用基于nfs的文件系统那么必须要有这个参数其他的情况下就看你自己的喜好了。设置ip有两种方法  ip  ip addr  ipip addr:server ip addr:gateway:netmask::which netcard:off 这两种方法可以用不过很明显第二种要详细很多请注意第二种中which netcard是指开发板上的网卡而不是主机上的网卡。   说完常见的几种bootargs那么我们来讨论平常我经常使用的几种组合 1).假设文件系统是ramdisk且直接就在内存中bootargs的设置应该如下 setenv bootargs ‘initrd0x32000000,0xa00000 root/dev/ram0 consolettySAC0 mem64Minit/linuxrc’   2).假设文件系统是ramdisk且在flash中bootargs的设置应该如下 setenv bootargs ‘mem32M consolettyS0,115200 root/dev/ram rw init/linuxrc’ 注意这种情况下你应该要在bootm命令中指定ramdisk在flash中的地址如bootm kernel_addr ramdisk_addr (fdt_addr)   3).假设文件系统是jffs2类型的且在flash中bootargs的设置应该如下 setenv bootargs ‘mem32M consolettyS0,115200 noinitrd root/dev/mtdblock2 rwrootfstypejffs2 init/linuxrc’   4).假设文件系统是基于nfs的bootargs的设置应该如下 setenv bootargs‘noinitrd mem64M consolettySAC0 root/dev/nfs nfsroot192.168.0.3:/nfs ip192.168.0.5:192.168.0.3:192.168.0.3:255.255.255.0::eth0:off’ 或者 setenv bootargs‘noinitrd mem64M consolettySAC0 root/dev/nfs nfsroot192.168.0.3:/nfs ip192.168.0.5’     上面就是我们经常使用的几种bootargs的组合老实说bootargs非常非常的灵活所以设置的方法有很多中形式具体的还应该根据你的平台具体的情况来设置
http://www.pierceye.com/news/586883/

相关文章:

  • 网站都需要什么类别网站首页seo关键词布局
  • 泰安千橙网站建设北京活动策划公司黄页
  • 网页网站模板北京市工商注册网上服务系统
  • 企业网站建设报价明细表免费ppt模板下载哪个网站好
  • 佛山做公司网站全球域名
  • 网站建设陆金手指谷哥7邢台企业做网站找谁
  • h5手机端网站开发优秀高端网站建设
  • 东莞桥头网站建设廊坊开发网站公司
  • sem优化托管公司湖南做网站seo
  • 网站流量下跌免费空间asp网站
  • 有没有可以做app的网站wordpress代码转义
  • 电子商务网站开发的任务书wordpress图片间距
  • 石家庄集团网站建设哪些网站可以做微信
  • 网站文件夹名平台期什么意思
  • 怎么用vps做网站论坛网站建设视频
  • 广州网站制作实力乐云seowordpress 评论模块
  • 永久免费制作网站木门行业做网站有什么好处
  • 怎么区分模板网站wordpress菜单怎么建
  • 网站开发最新效果企业手机网站建
  • 网站群管理系统哪个好wordpress制作会员功能
  • 做套现网站网站的访问量
  • 做网站网页需要学些什么做网站学的什么专业
  • 建设银行的官方网站纪念币公司宣传页设计印刷
  • 网站左侧图片悬浮代码常州工厂网站建设
  • 智慧团建网站怎么转团关系app制作开发小程序制作开发
  • 誉字号网站wordpress 展示模板下载
  • 网站不接入备案成都市建设工程质量协会网站
  • 企业网站html网站开发济南招聘
  • 网站html优化方法音乐网站开发参考文献
  • 网站建设及推广方案ppt模板微信小程序开发工具下载哪个版本