编译内核提示mkimage command not found – U-Boot images will not be built

按照以往经验,我们需要安装依赖包:

sudo apt-get install uboot-mkimage

但却提示”现在没有可用的软件包 uboot-mkimage,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃“

怎么破?

按照其提示,安装”u-boot-tools“即可

sudo apt-get install u-boot-tools

原文地址:https://www.cnblogs.com/poonpan/p/8533892.html

时间: 2024-08-29 19:16:32

编译内核提示mkimage command not found – U-Boot images will not be built的相关文章

编译内核制作一个小型的linux系统

前言 今天我将会给大家带来如何定制一个属于自己linux系统,也就是编译内核,那为什么要编译内核呢? 内核,是一个操作系统的核心.它负责管理系统的进程.内存.设备驱动程序.文件和网络系统管理,决定着系统的性能和稳定性.Linux作为一个自由软件,在广 大爱好者的支持下,内核版本不断更新.新的内核修订了旧内核的bug,并增加了许多新的特性.如果用户想要使用这些新特性,或想根据自己的系统度身定制一 个更高效,更稳定的内核,就需要重新编译内核 对开源操作系统(主要是指Linux)的内核源代码在本机进行

编译内核无法生成uImage的原因分析

uBoot启动内核,需要符合要求的内核镜像文件uImage(包含head+body组成): 内核镜像需要mkimage来制作: 如果shell在环境变量目录中找不到mkimage工具,就无法生成uImage: 这里的mkimage必须是编译uboot源码后,在/uboot/tools下面生成的工具mkimage. 所以解决办法就是: 第一步:编译uboot,这时将会在uboot/tools下生成mkimage工具: 第二步:声明环境变量,在/etc/bash.bashrc中添加如下语句: exp

iptables学习笔记之编译内核和iptables及安装l7proto

            编译内核和iptables及安装l7proto 一.环境介绍 操作系统:Redhat5.8_64bit 需要软件包: linux-2.6.28.10.tar.gz netfilter-layer7-v2.22.tar.gz l7-protocols-2009-05-28.tar.gz iptables-1.4.6.tar.bz2 安装步骤: 1).给内核打补丁,并重新编译内核 2).给iptables源码打补丁,并重新编译iptables 3).安装l7proto 1.给

debian7编译内核

第一个步骤“配置内核”. 在这里,我比较建议在发行版默认的config的基础上再进行配置,这样 配置出的内核和发行版本身才会有更好的相容性.比如可以在运行“make menuconfig”之前执行命令“cp /boot/config-2.6.35-24-generic  .config”,或者在menuconfig里先把/boot/config-2.6.35-24-generic load进来. 第二个步骤是编译内核并打包的过程.通常我们可以这样下命令: make-kpkg  --initrd

编译内核让netfilter支持过滤layer7应用层协议

netfilter/layer7 默认情况下,netfilter只能过滤二.三.四层的数据,但是对于应用层的数据(比如qq,迅雷视频等等)是无法过滤掉的.我们又知道netfilter是工作在内核当中的,因此要让netfilter支持过滤layer7应用层协议的数据必须要重新编译内核.由于iptables是规则编辑工具,因此也要重新编译iptables让其能够支持对layer7应用层协议的编写. 整体步骤如下: 一.需要使用的软件 内核源码:linux-2.6.28.10.tar.gz iptab

LVS-Fullnat之编译内核 将fullnat模块添加到内核

主机环境   redhat6.5 64位 实验环境   ip 172.25.29.6 安装包     asciidoc-8.4.5-4.1.el6.noarch.rpm               Lvs-fullnat-synproxy.tar.gz            kernel-2.6.32-220.23.1.el6.src.rpm              newt-devel-0.52.11-3.el6.x86_64.rpm                          sla

如何在编译内核时添加缺少的固件(以intel wireless 5100 AGN的 iwlwifi 为例)

不知大家在笔记本使用 Linux 时编译内核后无线wifi 能不能用,我的本本是"联想 Y450"一款足够老的本本,配的无线网卡是: $ lspci | grep Wireless 06:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection 目前使用的系统为 Linux Mint 17 Qiana (Cinnamon桌面版的,毕竟cinnamon是基于Gn

内核配置与编译,内核移植

内核配置与编译 一.内核清除 当我们拿到内核第一步需要做的就是先对内核进行清理,防止别人配置编译生成的中间文件对我们产生影响: 1.配置过程生成的 .config 2.编译生成 bzImage 中间文件(.o)和生成.ko 文件的中间文件(.o) make clean 清除.o 文件 make distlean 清除.config 文件 二.内核配置 1. make config:基于文本模式的交互式配置. 2. make menuconfig:基于文本模式的菜单型配置. 一般来说我选择第二种方

make内核提示:Makefile: *** 混合的隐含和普通规则。 停止。

编译内核时提示: Makefile:1610: *** 混合的隐含和普通规则. 停止. 主要是交叉编译器的语法兼容问题,修改Makefile即可: 找到445行: config %config: scripts_basic outputmakefile FORCE                $(Q)mkdir -p include/linux include/config                $(Q)$(MAKE) $(build)=scripts/kconfig [email p