[发明专利]一种移植嵌入式系统并在SD卡启动的方法有效

专利信息
申请号: 201710052891.9 申请日: 2017-01-22
公开(公告)号: CN106843973B 公开(公告)日: 2019-11-19
发明(设计)人: 周倩 申请(专利权)人: 北京君泊网络科技有限责任公司
主分类号: G06F8/76 分类号: G06F8/76;G06F8/41;G06F9/4401
代理公司: 11496 北京君泊知识产权代理有限公司 代理人: 王程远;胡玉章<国际申请>=<国际公布>
地址: 100083 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 移植 嵌入式 系统 sd 启动 方法
【权利要求书】:

1.一种移植嵌入式系统并在SD卡启动的方法,包括以下步骤:

1)建立交叉编译环境

采用交叉编译的方法,在宿主机上对内核和应用程序进行编译,生成目标机处理器可执行的二进制位流文件,将此文件下载到目标机运行;针对软核微处理器建立交叉编译器,运行source./settings.sh脚本,自动建立交叉编译环境;

2)建立硬件平台

为每个应用工程建立一个文件夹,保存该工程的硬件配置,选择相应的硬件平台,内核就会读取该工程文件夹下的配置文件,使用Linux-newplatform命令建立硬件平台,运行make menuconfig命令,在Vendor/Product Selction选项中选择该硬件平台,将在EDK下生成的配置文件转换成Linux可以识别的格式,在工程文件夹下运行Linux-copy-autoconfig命令,自动完成格式转换,并拷贝配置文件到已选择的工程文件夹下;

3)添加自定义设备驱动

将自定义IP核添加到Linux配置中,主要步骤是:

首先使设备初始化函数ddc.c与内核配置相关联;

然后使设备驱动程序ddc_adapter.c与内核配置相关联;

最后修改设备驱动程序所在目录下的Kconfig文件,使配置内核时可以选择该设备驱动,由此在配置Linux内核时选择自定义的设备驱动;

4)配置Linux内核

运行图形编辑工具make menuconfig命令,对内核和系统环境进行配置;

在内核配置的设备驱动选项中,选择与系统的硬件配置一致的硬件设备驱动,具体配置以下几项:

Block devices块设备选择;

Misc device混杂设备选择;

Network device support网络设备选择;

Character devices字符设备选择;

挂载DOS文件系统的SD卡,自动进入系统环境配置,包括以下几项:

System Settings系统设置;

Core Applications内核应用;

Network Applications网络应用;

Miscellaneous Applications混杂应用;

BusyBox配置系统内核中的命令;

依次执行命令:make dep,make clean,make all,建立文件依赖关系,清除旧文件,编译内核,生成内核image;

5)修改Linux配置文件

将上述步骤生成的image文件下载到SoPC中,正常登陆Linux系统,修改inittab文件,直接启动shell;自动运行应用程序:修改rc文件,在此添加应用程序的命令,启动后运行该命令;去掉customize Vendor/User Setting中Core Applications下的agetty选项和init选项,重新编译内核,使修改写入Linux的文件系统中;

6)使用SD卡启动Linux

将硬件比特流文件和image.elf制作成ACE文件,复制到SD卡中,配置SD卡启动Linux,将SD卡分区和格式化,然后挂载此文件系统,步骤如下:

(1)将SD卡挂载到Linux系统中,运行命令fdisk/dev/sda把SD卡分成3个区,第一分区存放system.ace文件;第二分区为Linux Swap交换分区,第三分区存放根文件系统;

(2)Linux下格式化第三分区为ext2文件系统,运行命令:mke2fs/dev/sda3;在/etc/fstab下输入命令:/dev/sda3/mnt/rootfs auto defaults,user,noauto 0 0;挂载该目录:mount/mnt/rootfs,把根文件系统rootfs拷贝到SD卡的该分区上;

(3)Windows下格式化第一分区为FAT32文件系统,把system.ace复制到这个分区;

(4)Linux下格式化第二分区为交换分区,运行命令:mkswap/dev/sda2;

(5)就绪后,插入SD卡,开启电源,从SD卡启动Linux。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君泊网络科技有限责任公司,未经北京君泊网络科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710052891.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top