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

衡阳网站seo福州公司网站建设一定要用主流程序php语言

衡阳网站seo,福州公司网站建设一定要用主流程序php语言,网站推广策划执行方案,想在网上做外卖 上什么网站好【实验目的】 掌握 uboot 的使用方法#xff0c;能够使用 uboot 安装和加载内核 【实验环境】 ubuntu 14.04 发行版FS4412 实验平台 【注意事项】 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行#xff0c;以“#”开头的命令表 示在开发板下执行 【实验步骤】 …【实验目的】 掌握 uboot 的使用方法能够使用 uboot 安装和加载内核 【实验环境】 ubuntu 14.04 发行版FS4412 实验平台 【注意事项】 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行以“#”开头的命令表 示在开发板下执行 【实验步骤】 一、通过 tftp 加载内核和根文件系统 将资料中“Linux 内核镜像”目录下的“uImage”和“exynos4412-fs4412.dtb”拷贝到ubuntu 中 tftp 工作目录下 将资料中“根文件系统镜像”目录下的“ramdisk”也拷贝到 ubuntu 中 tftp 工作目录下 修改这些文件的权限 $ sudo chmod 777 /tftpboot/*重启 tftp 服务器 $ sudo service tftpd-hpa restart连接开发板与电脑在 uboot 交互模式下设置 uboot 的启动参数 # setenv ipaddr ... # setenv serverip xxx.xxx.xxx.xxx # setenv bootcmd tftp 0x41000000 uImage;tftp 0x42000000 exynos4412-fs4412.dtb;tftp 0x43000000 ramdisk.img;bootm 0x41000000 0x43000000 0x42000000 # setenv bootargs root/dev/nfs nfsrootxxx.xxx.xxx.xxx:/opt/4412/rootfs/ rw consolettySAC2,115200 init/linuxrc ip... 注 1xxx.xxx.xxx.xxx 为 ubuntu 主机的 ip..***.***为开发板的 ip必须和 ubuntu主机的 ip 在同一个网段根据自己电脑情况进行设置 注 2 以上设置手动输入命令粘贴可能会有中文符号 设置完成后保存这些参数 # saveenv检查网络设置是否正确使用网线连接开发板与电脑然后给开发板重新上电上电之后观察 uboot 是否能通过 tftp 加载和启动内核启动时是否能挂载根文件系统ext2启动完成后在终端上输入 linux 下的 shell 命令测试是否正常 二、通过 EMMC 加载内核和根文件系统 通过上述方式我们虽然可以加载 Linux 内核和根文件系统并正常运行但上述方式我们是把 内核镜像. 设备树. 根文件系统镜像都放到了 tftp 服务器上然后开发板上电之后再通过 tftp 去下载这些文件到开发板的内存中运行但在实际做一个产品的时候我们不可能每次开 机都通过网络去服务器上下载这些镜像所以以下步骤我们就将这些镜像安装到开发板上 的 EMMC 中然后从 EMMC 启动内核 给开发板重新上电在 uboot 交互模式下去下载并安装这些镜像 下载内核镜像到内存中 # tftp 0x41000000 uImage将内核镜像写入到 EMMC 中指定的扇区 # mmc write 0 0x41000000 0x800 0x2000显示如下信息表示安装成功 下载设备树到内存中 # tftp 0x41000000 exynos4412-fs4412.dtb将设备树写入到 EMMC 中指定的扇区 # mmc write 0 0x41000000 0x2800 0x800显示如下信息表示安装成功 下载根文件系统镜像到内存中 # tftp 0x41000000 ramdisk.img将根文件系统镜像写入到 EMMC 中指定的扇区 # mmc write 0 0x41000000 0x3000 0x2000显示如下信息表示安装成功 因为要从 EMMC 驱动所以还要修改 uboot 的启动参数 # setenv bootcmd mmc read 0 0x41000000 0x800 0x2000\;mmc read 0 0x42000000 0x2800 0x800\;mmc read 0 0x43000000 0x3000 0x2000\;bootm 0x41000000 0x43000000 0x42000000若设置无法保存可尝试如下格式 # setenv bootcmd mmc read 0 0x41000000 0x800 0x2000;mmc read 0 0x42000000 0x2800 0x800;mmc read 0 0x43000000 0x3000 0x2000;bootm 0x41000000 0x43000000 0x42000000 设置完成后保存这些参数 # saveenv给开发板重新上电上电之后观察内核是否能通过 EMMC 加载和启动内核启动完成后是否能挂载根文件系统ext2在终端上输入 linux 下的 shell 命令测试是否正常 三、通过 tftp 加载内核通过 nfs 挂载根文件系统 在后续的课程中我们会经常修改内核和设备数的源码也会经常向根文件系统中添加一些 驱动或应用程序这样每次修改之后我们都要重新将内核或根文件系统安装到 EMMC 中 步骤会比较繁琐开发效率也比较低所以在开发阶段我们经常使用的方式是通过 tftp 加载内核和设备树再通过 nfs 挂载根文件系统后续在项目当中都是使用这种方式这样步骤简单效率也比较高待产品定型之后在安装到 EMMC 中 将资料中“根文件系统镜像”目录下的“rootfs.tar”拷贝到 ubuntu 中 nfs 工作目录下 解压跟文件系统到 nfs 工作目录 $ sudo tar xvf rootfs.tar.xz解压完成后删除原有压缩包 $ sudo rm rootfs.tar.xz修改 uboot 的启动参数 # setenv bootcmd tftp 0x41000000 uImage\;tftp 0x42000000 exynos4412-fs4412.dtb\;bootm 0x41000000 - 0x42000000设置完成后保存这些参数 # saveenv重启 nfs 服务器 $ sudo service nfs-kernel-server restart给开发板重新上电上电之后观察内核是否能通过 tftp 加载和启动内核启动完成后是否能挂载根文件系统nfs在终端上输入 linux 下的 shell 命令测试是否正常若启动正常我们向 nfs 的工作目录中添加了新的文件之后可以在开发板直接看到 四、将 uboot 安装到 EMMC 以上的几种方式中我们既可以通过网络启动内核也可以将内核安装到 EMMC 中从本地启动但是对于 uboot 我们一直使用的是从 SD 卡启动所以我们也可以将 uboot 安装到 EMMC 中然后从 EMMC 启动 uboot这样就可以不使用 SD 卡了 将资料中“u-boot 镜像”目录下的“u-boot-fs4412.bin”拷贝到 ubuntu 中 tftp 工作目录 给开发板重新上电在 uboot 交互模式下去下载并安装 uboot # tftp 0x41000000 u-boot-fs4412.bin将内核镜像安装到 EMMC 中指定的扇区 # emmc open 0# mmc write 0 0x41000000 0x0 0x800# emmc close 0emmc 命令打开引导分区这样就可以在EMMC中写入u-boot引导程序了注意写入完毕要关闭引导分区fs4412开发板SD卡启动方式是从第一块内存开始搬移运行程序EMMC启动方式是从第0块内存开始搬移运行程序显示如下信息表示安装成功 关闭开发板电源调整拨码开关位置为 EMMC 启动 给开发板重新上电观察 uboot 是否能正常启动 因为启动的是 EMMC 中的 uboot 所以环境变量还需要重新设置 uboot内核启动命令 bootm 启动指定内存地址上的Linux内核并为内核传递参数 bootm kernel-addr ramdisk-addr dtb-addr 注:kernel-addr: 内核的下载地址 ramdisk-addr: 根文件系统的下载地址 dtb-addr: 设备树的下载地址若不使用相应的地址对应的位置写“-” eg: bootm 0x41000000 - 0x42000000 uboot自启动参数环境变量 bootargs eg: setenv bootargs root/dev/nfs nfsrootxxx.xxx.xxx.xxx:/opt/4412/rootfs rw consolettySAC2,115200 init/linuxrc ip***.***.***.*** 注: root 根文件系统类型(nfs) nfsroot 网络文件系统路径(xxx.xxx.xxx.xxx:/opt/4412/rootfs) 自己服务器ip地址nfs目录 rw 操作网络文件系统的权限(rw) console 控制台(使用串口2波特率115200) init init进程的位置(/linuxrc) ip linux启动后自身的IP(***.***.***.***)uboot中的ipaddr地址0x42000000 - 0x41000000 1000000字节十进制16777216 16777216 / 1024字节 16384K 16384K / 1024K 16M
http://www.pierceye.com/news/745430/

相关文章:

  • 个人网站模板psd主机服务器网站 怎么做
  • 网站开发公司的义务深圳 电子商务网站开发
  • 北京外贸网站设计备案宁波网站推广专业的建站优化公司
  • 政协系统网站建设织梦手机网站
  • 网站建设上海网站制作如何修改上线网站
  • 漫画网站建设教程网站描述怎么设置
  • 网站左侧树形导航怎么做农村网站做移动
  • 建立企业网站方案php做简单网站教程
  • 一个网站交互怎么做的银行营销活动方案
  • 网站读取速度慢58同城二手房出售
  • 个人备案 网站名称 例子wordpress怎样下载
  • 郑州网络营销网站定制做网站服务
  • 学校网站英文怎么做souq网站
  • 原油可以取什么做标题发网站免费建网站哪个好
  • 莱特币做空 网站一个虚拟主机可以放几个网站
  • 注册个体可以做网站吗太平洋建设集团有限公司
  • 餐饮环境评估在哪个网站做天元建设集团有限公司法人
  • 汽车租赁网站开发网站建设实验周志与总结
  • 有没有哪个做美食的网站wordpress多用户模版
  • 网站关键词几个justnews wordpress
  • 创维爱内购网站2017网站设计尺寸
  • 网站建设的一般过程包括哪些方面手机免费制作app的软件下载
  • dw对网站建设有哪些作用深圳团购网站设计多少钱
  • 阿里巴巴网站详情页怎么做龙岩公司做网站
  • 网站后台这么做视频教程佛山百度seo排名
  • 网站建立吸引人的策划活动适合做推广的平台
  • 无锡市住房和城乡建设局网站昆明做网站的网络公司
  • 家居seo整站优化方案已经有了网站源代码怎样搭建
  • 红河州网站建设对网站做维护
  • 网站建设5000费用预算wordpress 鼠标点击特效