281|1

635

帖子

1

资源

纯净的硅(中级)

【米尔ARM+FPGA架构之作MYD-JX8MMA7开发板】MYD-JX8MMA7上构建Linux From Scratch [复制链接]

3. MYD-JX8MMA7上构建Linux From Scratch(从源代码编译构建Linux系统) ——失败

如果把从源代码开始编译构建一个操作系统的工作当成厨师做一桌菜的话,Linux From Scratch(简称 LFS )就是一份“菜谱”。 一步一步从开源软件的源代码(大厨的“食料”)开始,基于最新版的 LFS(大厨的最新版“菜谱”)编译出能在开发板上运行的 Linux 操作系统、构建出能作为桌面日常使用的 Linux 操作系统、打包成可以安装的 Linux 操作系统。这是我们一步一步实践的过程,也是我们逐步深入学习的过程。希望在走完这个过程后,我们的技术、能力能达到为 GNU/Linux 操作系统添砖加瓦,甚至走的更远,作为一份子编制出我们自己的操作系统。

3.1. 准备工作

在系统上完成LFS用户创建、源代码下载等准备步骤之后,开始从源代码编译构建Linux体统根据LFS的第一步,

根据LFS的第一步,version-check的方式,发现系统缺少部分程序,并且通过分析yocto以及文件系统目录发现,该系统的Linux基本程序集并非完整的GNU软件包构建,而是采用的busybox构建,因此存在部分程序缺失、不兼容以及版本过低的情况。

lfs-11.3.28-ch-2.2_version-check-error.png

暂且跳过,看看能否构建通过。

3.2. 第一步(依赖项不满足): binutils-2.40

make -j 4

...

  MAKEINFO doc/bfd.info
/mnt/lfs/sources/binutils-2.40/missing: line 81: makeinfo: command not found
WARNING: 'makeinfo' is missing on your system.
                 You should only need it if you modified a '.texi' file, or
                 any other file indirectly affecting the aspect of the manual.
                 You might want to install the Texinfo package:
                 <http://www.gnu.org/software/texinfo/>
                 The spurious makeinfo call might also be the consequence of
                 using a buggy 'make' (AIX, DU, IRIX), in which case you might
                 want to install GNU make:
                 <http://www.gnu.org/software/make/>

对binutils的configure发现缺少必要的依赖项——makeinfo,该程序来自软件包texinfo,因此需要先构建texinfo

3.3. 第二步(依赖项不满足): texinfo-7.0.3

通过对texinfo源码进行构建,发现如下错误:

lfs-11.3.28_ch-8.32_texinfo-7.0.3_build-host-error.png

3.4. TODO

缺乏必须的依赖项perl及其perl模块:Encoder和Data::Dumper,

依赖项缺乏过多,必须先通过交叉编译,构建出完整的Linux(完整的基本程序集、GNU软件包),才能实现LFS。

此帖出自工控电子论坛

最新回复

把从源代码开始编译构建一个操作系统的工作当成厨师做一桌菜的话,这个比喻恰当   详情 回复 发表于 4 天前

回复

4729

帖子

0

资源

五彩晶圆(中级)

把从源代码开始编译构建一个操作系统的工作当成厨师做一桌菜的话,这个比喻恰当

此帖出自工控电子论坛

回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
晃晃悠悠这几年(职场轻松谈之射频工程师)

考研时,无意中选择了电磁场微波这个专业,从此就走上了射频工程师这条路,毕业后,顺其自然的进入了一个研究所做着和学校里做的 ...

关于232串口电平转换芯片,说说我的经历

这几天论坛有两个关于232芯片的讨论帖子 232烧坏咋办 http://bbs.eeworld.com.cn/thread-98986-1-1.html 大家说说sp3223 ...

LPC810串口控制八位数码管,labview上位机

似乎很久没有发帖了,看着EEworld的活动办得风声水起,也赶过来凑凑热闹。前阵子NXP送板子,想到如此小气的公司居然也送板子,未 ...

∑ -μ03 HELP2416 中使用Buildroot 搭建GCC交叉编译环境!

本帖最后由 DavidZH 于 2014-7-12 19:00 编辑 一、使用Buildroot 搭建GCC交叉编译工具 1、下载所需软件: Buildr ...

移植MicroPython到SensorTile的过程

本帖最后由 dcexpert 于 2017-1-20 00:41 编辑 两周前就应该写这一篇,但是因为各种原因耽误下来。今天晚上,终于抽出时间, ...

DSP的高压电动机保护系统设计

高压电机是指额定电压在1000V以上电动机。电机保护设备又是电动机可靠运行的主要保障,它既能使电动机充分发挥过载能力,又能免 ...

测量示波器噪声的七条规则

本帖最后由 Num1 于 2020-7-31 14:56 编辑 测量示波器噪声的七条规则 到底怎样才能准确测量示波器上的噪声?下面是简单的入 ...

R7F0C020M添加了定时器6后,直接死机

在原有工程添加定时器6(5ms中断)后,直接死机了,屏蔽掉就不会死机,平台是cs+ for cacx 4.02.00 死机在_@vect22中断向量。 ...

钠离子电池时代要来了?如何看待钠离子电池标准化?

在不久前的政协第十三届全国委员会第四次会议中,有委员提出了“关于在我国搭理发展钠离子电池的提案”,下图是具体的 ...

为什么这个MOS管的参数 ,这个是V GSth跟TJ的温度关系,为啥还有条件VGS=VDS?

642573 为什么这个MOS管的参数 ,这个是V GSth跟TJ的温度关系,为啥还有条件VGS=VDS? 为啥要有这个条件呢 ? 还有下面这个 ...

关闭
站长推荐上一条 1/9 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表