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

20250427在ubuntu16.04.7系统上编译NanoPi NEO开发板的FriendlyCore系统解决问题mkimage not found

20250427在ubuntu16.04.7系统上编译NanoPi NEO开发板的FriendlyCore系统解决问题mkimage not found
2025/4/27 9:19


缘起:使用NanoPi NEO开发板,编译FriendlyCore系统,编译内核的时候报错。
  ./build.sh uboot              -build uboot only


  CC      drivers/leds/trigger/ledtrig-default-on.o
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-i2c1.dtbo
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-i2c2.dtbo
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-spi0.dtbo
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-pwm0.dtbo
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-ir.dtbo
  CC      lib/rbtree.o
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-tft28.dtbo
  DTCO    arch/arm/boot/dts/overlays/sun8i-h3-tft13.dtbo
  MKIMAGE arch/arm/boot/dts/overlays/sun8i-h3-fixup.scr
/bin/sh: 1: mkimage: not found
scripts/Makefile.lib:337: recipe for target 'arch/arm/boot/dts/overlays/sun8i-h3-fixup.scr' failed
make[2]: *** [arch/arm/boot/dts/overlays/sun8i-h3-fixup.scr] Error 127
scripts/Makefile.build:585: recipe for target 'arch/arm/boot/dts/overlays' failed
make[1]: *** [arch/arm/boot/dts/overlays] Error 2
arch/arm/Makefile:348: recipe for target 'dtbs' failed
make: *** [dtbs] Error 2
make: *** Waiting for unfinished jobs....

  AR      drivers/macintosh/built-in.o
  CC      drivers/md/dm.o
  CC      drivers/leds/trigger/ledtrig-panic.o
  CC      net/ipv6/icmp.o
  CC      drivers/leds/trigger/ledtrig-netdev.o
  CC      lib/seq_buf.o
  AR      drivers/usb/usbip/built-in.o
  AR      drivers/usb/gadget/function/usb_f_ss_lb.o
  CC      drivers/usb/storage/initializers.o
  AR      drivers/usb/gadget/function/usb_f_serial.o
  AR      drivers/usb/gadget/function/usb_f_obex.o
  AR      drivers/usb/gadget/function/usb_f_ncm.o
  AR      drivers/usb/gadget/function/usb_f_ecm.o
  AR      drivers/usb/gadget/function/usb_f_eem.o
  AR      drivers/usb/gadget/function/usb_f_ecm_subset.o
  AR      drivers/usb/gadget/function/usb_f_rndis.o
  AR      drivers/usb/gadget/function/usb_f_mass_storage.o
  AR      drivers/usb/gadget/function/usb_f_fs.o
  AR      drivers/usb/gadget/function/usb_f_uac1.o
  AR      drivers/usb/gadget/function/usb_f_uac1_legacy.o
  AR      drivers/usb/gadget/function/usb_f_uac2.o
  AR      drivers/usb/gadget/function/usb_f_uvc.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/usb/storage/option_ms.o
  AR      drivers/usb/gadget/function/usb_f_midi.o
  AR      drivers/usb/gadget/function/usb_f_hid.o
  AR      drivers/usb/gadget/function/usb_f_printer.o
  AR      drivers/usb/gadget/function/built-in.o
  AR      drivers/usb/gadget/built-in.o
  CC      drivers/usb/storage/usual-tables.o
  AR      drivers/usb/storage/usb-storage.o
  AR      drivers/usb/storage/built-in.o
  AR      drivers/usb/built-in.o
  AR      drivers/built-in.o
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 

百度:/bin/sh: 1: mkimage: not found

百度为您找到以下结果

/bin/sh: 1: mkimage: not found
当你在终端中看到错误信息 /bin/sh: 1: mkimage: not found,这通常意味着 mkimage 命令在你的系统中没有安装,或者它的可执行文件路径没有被正确添加到环境变量中。mkimage 是一个用于创建嵌入式Linux镜像的工具,常见于使用 Yocto Project 或类似的嵌入式Linux构建系统。

解决步骤
确认你的环境:

确认你正在使用的操作系统和是否适用于嵌入式Linux开发。如果你是为了嵌入式Linux开发,确保你的工作环境(如Linux发行版)支持这类工具。

安装 mkimage:

对于基于Debian的系统(如Ubuntu):

sudo apt-get update
sudo apt-get install u-boot-tools

u-boot-tools 包通常包含 mkimage。

对于基于RPM的系统(如Fedora或CentOS):

sudo dnf install uboot-tools

或者对于较老的CentOS版本,使用 yum:

sudo yum install uboot-tools

对于Arch Linux:

sudo pacman -S uboot-tools

验证安装:

安装完成后,你可以通过运行以下命令来检查 mkimage 是否正确安装:

mkimage --version

如果这个命令返回了版本信息,那么 mkimage 已经正确安装。

检查环境变量:

如果 mkimage 已经安装,但是仍然显示找不到,可能是因为它的路径没有被加入到环境变量 PATH 中。你可以通过以下命令临时添加:

export PATH=$PATH:/usr/bin  # 根据你的系统,路径可能有所不同

或者你可以将这个命令添加到你的 ~/.bashrc 或 ~/.profile 文件中,以便每次登录时自动设置。

使用绝对路径:

如果上述方法都不适用,你可以尝试直接使用 mkimage 的绝对路径来运行它,例如:

/usr/bin/mkimage ...

通过以上步骤,你应该能够解决 /bin/sh: 1: mkimage: not found 的问题。如果问题仍然存在,请检查你的系统配置或寻求更具体的帮助。

提示:AI自动生成,仅供参考
收起 

复制

接着问
请问如何检查环境变量?
请问如何使用绝对路径?


参考资料:
https://blog.csdn.net/qlexcel/article/details/121992841
ubuntu编译linux报错/bin/sh: 1: mkimage: not found


sudo apt-get install u-boot-tools


rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install u-boot-tools
[sudo] password for rootroot: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  u-boot-tools
0 upgraded, 1 newly installed, 0 to remove and 180 not upgraded.
Need to get 108 kB of archives.
After this operation, 438 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 u-boot-tools amd64 2016.01+dfsg1-2ubuntu5 [108 kB]
Fetched 108 kB in 4s (25.2 kB/s)       
Selecting previously unselected package u-boot-tools.
(Reading database ... 183526 files and directories currently installed.)
Preparing to unpack .../u-boot-tools_2016.01+dfsg1-2ubuntu5_amd64.deb ...
Unpacking u-boot-tools (2016.01+dfsg1-2ubuntu5) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up u-boot-tools (2016.01+dfsg1-2ubuntu5) ...

rootroot@ubuntu:~/friendlywrt-h3$ 
rootroot@ubuntu:~/friendlywrt-h3$ 

相关文章:

  • Jetpack Compose多布局实现:状态驱动与自适应UI设计全解析
  • 数字巴别塔:全栈多模态开发框架如何用自然语言重构软件生产关系?
  • 基于单片机的智能药盒系统
  • 树莓派超全系列教程文档--(43)树莓派内核简介及更新
  • django admin AttributeError: ‘UserResorce‘ object has no attribute ‘ID‘
  • 《数据结构初阶》【顺序表 + 单链表 + 双向链表】
  • 利用人工智能和快速工程增强 API 测试
  • docker打开滚动日志
  • Missashe考研日记-day28
  • python合并一个word段落中的run
  • 如何优雅地解决AI生成内容粘贴到Word排版混乱的问题?
  • 解决两个技术问题后小有感触-QZ Tray使用经验小总结
  • 「浏览器即OS」:WebVM技术栈如何用Wasm字节码重构冯·诺依曼体系?
  • .aar中申请权限时使用了android:maxSdkVersion导致主App的权限组找不到对应的权限
  • 数据结构强化篇
  • SKLearn - Biclustering
  • pytorch学习使用
  • Android——RecyclerView
  • 时空特征如何融合?LSTM+Resnet有奇效,SOTA方案预测准确率超91%
  • C语言-- 深入理解指针(4)
  • 人民日报社论:做新时代挺膺担当的奋斗者
  • 野猪穿过江苏电视台楼前广场,被抓捕后送往红山森林动物园
  • 合肥一季度GDP为3003.88亿元,同比增长6.6%
  • 最高法专门规范涉企案件审执工作:从源头防止趋利性执法司法
  • 央媒谈多地景区试水“免费开放”:盲目跟风会顾此失彼
  • 最高法知识产权法庭:6年来新收涉外案件年均增长23.2%