• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

OPENwrt编译后的bin是如何命名的?

sgf201 2018-03-14 浏览量:2796
修改配置后,编译openwrt固件,发现生成了一个新的复杂名称的bin,之前生成的bin是以vmlinux结尾的,请问这个bin的命名是和menuconfig的配置相关吗?vmlinux的是可用的固件吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
电子老工程师 回复了 :没有找到 回复

其他答案 数量:5
  • 其实怎么命名不重要,升级加载时不检查的。不过个人管理可能需要而已。

    好像最新的是git版本信息了。

    • 发布于2018-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 它的扩展名并不重要,重要的是里面的信息,因为系统运行时都是直接读取里面二进制信息的
    • 发布于2018-03-15
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 可以看看Openwrt编译的教程了解一下http://blog.csdn.net/mirkerson/article/details/7287931
    • 发布于2018-03-15
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :QQ已回复。 回复

  • 没有关系的,里面的数据才是最重要的,板子运行的时候并不会关心文件名只关心文件内容。

    • 发布于2018-03-15
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :RBR3MM60BTR,Rohm Semiconductor,不是完全替代,需要确认 回复

  • 首先,vmlinux   中“vm”代表“Virtual Memory”。vmlinux是未压缩的内核,vmlinux 是ELF文件,即编译出来的最原始的文件。用于kernel-debug,产生system.map符号表,不能用于直接加载,不可以作为启动内核。只是启动过程中的中间媒体,其次,vmlinux也有好多种格式,不同格式有不一样的含义:

    1、vmlinux.elf是编译出来的最原始的文件,用于kernel-debug,产生System.map符号表,不能用于直接加载,不可作为启动内核。
    2、vmlinux.bin:与vmlinux.bin作用相关,只不过是一个二进制bin的文件制式
    3、vmlinux.img是vmlinux.bin加上64 bytes的header


    • 发布于2018-03-29
    • 举报
    • 评论 3
    • 0
    • 0
空白12 回复了 空白12 :其次,各位,不要搞混了,linux与Openwrt不是一回事。Openwrt只是采用了linux为内核,同时还集成了uboot、各式各样的fs、lua/luci环境等的综合系统,因而编译Openwrt生成的bin文件,不止包括了kernel,同时还有uboot fs 以及与openwrt相关源,进程,防火墙,路由表等等。 回复
空白12 回复了 空白12 :纠正:2、vmlinux.bin:与vmlinux.bin作用相关,只不过是一个二进制bin的文件制式 应该是与vmlinux.elf 回复
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

相关问题

问题达人换一批

OPENwrt编译后的bin是如何命名的?