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

网站建议公司南宁建设厅官方网站

网站建议公司,南宁建设厅官方网站,天津项目网站建设,策划书模板范文昨日回顾: 系统移植 一、linux系统: 1、u-boot 引导加载内核 2、zImage 内核镜像 3、.dbt设备树文件 4、rootfs 文件系统 二、硬件资源: im6xull 芯片内部:96k rom&…

昨日回顾:

系统移植

一、linux系统:

1、u-boot        引导加载内核        2、zImage     内核镜像        3、.dbt设备树文件        4、rootfs        文件系统

二、硬件资源:

im6xull          芯片内部:96k        rom(原厂启动代码)、        128k        ram(在DDR初始化前为系统提供运行空间)        cache(i、d、L2)

                        芯片外部:512mb        DDR(运行空间)  、        8G        EMMC(启动代码)        三、启动过程:

1、选择启动模式

2、上电(运行0x00除代码,即96的ROM内的代码)

3、根据启动方式找到对应u-boot

4、将u-boot前面一段代码拷贝到内部128k的RAM运行

5、对DDR初始化

6、将完整的u-boot拷贝到DDR中运行

7、执行u-boot对硬件初始化

8、加载引导启动内核

9、执行0号内核进程

10、运行init进程

11、init进程作为父进程启动其余进程

12、实现文件系统挂载

13、找到用户对应的shell运行终端

四、烧录方法:

烧录地点:sd卡或者EMMC,

烧录软件地点:windows、ubantu

开发过程最佳方式:uboot直接烧录到SD卡

                                zImage、.dbt通过tftp传到DDR

                                 rootds通过nfs传到共享文件,让板子通过网络访问。

五、环境配置:

1、网络:nat网卡完成下载、        桥接网卡和开发板通信

2、安装apt-get工具集

3、安装minicom软件

4、tftp服务器软件

5、nfs服务器软件

今日学习:

一、开发过程linux系统最佳烧录方式----动态加载

        此方法主要是开发时使用,将uboot烧录到SD卡上,并设置为SD卡启动,开发板上电即可启动uboot,然后将zImage放入到tftp管理目录,通过tftp下载zImage和设备树文件到DDR中,并加载内核,最后将文件系统设置在nfs服务器上,内核挂载nfs服务器的文件系统,启动Linux系统。

这样做的目的在于每次下载的zImage和dts设备树文件都是最新裁剪出来的,减少了烧录固化的时间,并且文件系统也是最新版本的,所以这种模式主要用于开发时使用。

操作步骤:

1. 先完成《模式一:烧写到SD卡》,可以将uboot烧写到sd卡中

2. 将开发板设置为sd卡启动

3. 将《驱动资料包\实验镜像文件》中的zImage和imx6ull-alientek-emmc.dtb拷贝到Ubuntu的/home/linux/tftpboot目录下

4. 将《驱动资料包\实验镜像文件》 rootfs.tar.bz2解压到Ubuntu的/home/linux/nfs/rootfs目录下

5. 启动开发板,使用minicom进入uboot界面

6. 设置启动参数
 

env default -a
saveenv
setenv ipaddr 192.168.1.50
setenv ethaddr 00:04:9f:04:d2:35
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
setenv serverip 192.168.1.100
saveenv

这段代码完成了开发板的网络基础配置,包括IP地址、MAC地址、网关、子网掩码和服务器地址的设置,为后续通过TFTP下载文件或通过NFS挂载远程文件系统奠定了基础。修正拼写错误后,配置将更加可靠。

测试与Ubuntu是否能够ping通。(需要重启后,重新进一下uboot)

设置bootcmd,让uboot倒计时后通过tftp下载内核镜像和设备树文件。

setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'
saveenv

设置bootargs对内核传参。

setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs 
nfsroot=192.168.1.100:/home/linux/nfs/rootfs,proto=tcp rw 
ip=192.168.1.50:192.168.1.100:192.168.1.1:255.255.255.0::eth0:off'
saveenv

7. 重新启动开发板,即可进入开发板Linux系统

        1. 系统选择SD卡启动

        2. 通过加载SD卡中的uboot初始化一些硬件设备

        3. 设置uboot参数,并从Ubuntu服务器下载zImage内核镜像和imx6ull-alientek-emmc.dtb设备树文件

        4. 内核加载成功后,通过uboot传递给内核的bootargs参数,以nfs的形式挂载Ubuntu的文系统

        5. 启动Linux系统成功


文章转载自:

http://NNwKGv3F.jnrry.cn
http://oZmgHaUc.jnrry.cn
http://s9CWlETH.jnrry.cn
http://mXIXDyBx.jnrry.cn
http://8KupYdKk.jnrry.cn
http://X8YmWOA4.jnrry.cn
http://I9hJS4iJ.jnrry.cn
http://Lnw1ecRu.jnrry.cn
http://OlwyQ97c.jnrry.cn
http://OXFhWahp.jnrry.cn
http://JUTjTMzL.jnrry.cn
http://Gx5mx1ky.jnrry.cn
http://FInmJKiC.jnrry.cn
http://9TWadgeR.jnrry.cn
http://GXJ30Kh6.jnrry.cn
http://c2dqIxjj.jnrry.cn
http://rp6lIuXz.jnrry.cn
http://qruN3gDS.jnrry.cn
http://52MVmMos.jnrry.cn
http://Er67ktTK.jnrry.cn
http://JRojY5je.jnrry.cn
http://bNZj7SSL.jnrry.cn
http://FDiVUioI.jnrry.cn
http://78HQd840.jnrry.cn
http://xHJiwUe2.jnrry.cn
http://cbAb78HH.jnrry.cn
http://X5v44Aem.jnrry.cn
http://Se4uknAy.jnrry.cn
http://V3Gd7Plc.jnrry.cn
http://QIiEXL6t.jnrry.cn
http://www.dtcms.com/wzjs/642816.html

相关文章:

  • c 做网站用什么框架wordpress后台卡顿
  • 张家界建设网站制作最好的wordpress主题
  • 网站建设过程中的系统结构图分割线 wordpress
  • 如何建设公司网络营销网站网站建设攸县
  • seo整站优化方案案例旅游开发公司网站建设方案书
  • 抓取工具把对手网站的长尾词开发一个简单的系统
  • delphi做网站开发网站建设开发哪家好
  • 律师事务所网站设计物流网站建设图片
  • 广州网站设计推荐柚米用什么网软件做网站
  • 徐州专业做网站较好的公司怎么查一个网站有没有做301
  • 河南省建设部网站官网wordpress上传图片时发生了错误
  • 成都哪里好玩适合年轻人网站seo 工具
  • 金华网站建设方案策划百度给企业做网站吗
  • 音乐网站页面设计医疗企业vi设计公司
  • 电子商务网站建设课程设计代码北京海淀网站制作
  • 北京市网站公司网站加快网站平台建设
  • 德州哪里有做网站推广的网站开发技术有
  • 做网站买虚拟服务器手机网站后台管理
  • 哪些企业需要做网站建设网络编辑是做什么的
  • 信德 网站建设电子商务网站的建设收益
  • 网站建设佰金手指科杰十七阳江网站推广优化
  • 自助建站信息发布网企业济南的企业网站
  • 深圳网站建设 营销免费网址申请
  • 个人网站服务器联合外发加工网
  • 做外贸没有网站需要注意什么问题视频网站怎么做统计
  • 网站备案 换空间wordpress 手机显示图片
  • 通城网站建设搜索引擎优化的主要手段
  • 营销类网站如何优化沈阳快速建站模板
  • 没有网站怎么做网推苏州园区一站式服务中心
  • 唐山做网站哪家好中国制造网下载