czw19911010

czw19911010

0个粉丝

3

问答

0

专栏

1

资料

czw19911010  发布于  2015-10-20 14:54:37
采纳率 0%
3个问答
1955

hi3520


编译内核时需要在 make 后添加两个参数:ARCH=arm CROSS_COMPILE=arm-hisiXXX-
linux-,其中 CROSS_COMPILE 表示工具链。文档中统一以 CROSS_COMPILE=arm-hisiXXX-
linux-来表示两种情况。
  Hi35xx_V100R001C01SPCxxx 对应 uclibc,使用 uclibc 工具链时,CROSS_COMPILE=arm-
hisiv100nptl-linux-。
  Hi35xx_V100R001C02SPCxxx 对应 glibc,使用 glibc 工具链时,CROSS_COMPILE=arm-
hisiv200-linux-。
3.3 编译内核并生成内核镜像 uImage
配置保存后,可直接输入“make ARCH=arm CROSS_COMPILE=arm-hisiXXX-linux-
uImage 命令编译内核生成镜像,此时需要等待几分钟。

如果编译过程中出现错误,按顺序执行以下命令:


Linux 内核
3.1 内核源代码
成功安装 Hi3521 SDK 后,内核源代码已存放于 SDK 目录下的 osdrv/目录中,用户可
直接进入目录进行相关操作。
3.2 配置内核


如果对内核和 Hi3521 平台没有足够了解,请勿修改默认配置。但可增加需要的模块。
配置内核的操作步骤如下:
1.  手动拷贝.config 文件:

2.  用户通过“make menuconfig”进行内核配置:
hisilicon$make ARCH=arm CROSS_COMPILE= arm-hisiXXX-linux- menuconfig
3.  选择需要的模块。
4.  选择完毕后,保存并退出。
----结束  

根文件系统
4.1 根文件系统简介
Linux 的目录结构的最顶层是一个被称为“/”的根目录。系统加载 Linux 内核之后,
就会挂载一个设备到根目录上。存在于这个设备中的文件系统被称为根文件系统。所
有的系统命令、系统配置以及其他文件系统的挂载点都位于这个根文件系统中。
根文件系统通常存放于内存和 Flash 中,或是基于网络的文件系统。根文件系统中存放
了嵌入式系统使用的所有应用程序、库以及其他需要用到的服务。图 4-1 列出了根文
件系统的顶层目录。
图4-1 根文件系统顶层目录结构图
根目录
基本命令的可执行文件
内核映像已经启动时需要用到的一些文件
设备文件
系统配置文件,包括启动文件
用户目录
基本库,例如C库和内核模块
在文件系统修复时恢复的文件
临时文件系统的挂载点
nfs文件夹,一般不使用
添加的软件包
内核以及进程信息的虚拟文件系统
root用户目录
用于系统管理的可执行程序
共享文件目录
系统设备和文件层次结构,向用户提供详细的内核数据信息
临时文件
该目录的二级目录包含许多对用户很有用的应用程序和文档
存放系统日志或一些服务程序的临时文件

我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区