從 mkimage 找不到命令 學習mkimage

2021-06-04 10:47:17 字數 1329 閱讀 6856

編譯的時候發現 line 69: mkimage:找不到命令

才發現自己沒有裝這個打包工具,安裝$ sudo apt-get install uboot-mkimage

再編譯ok

./mkimage -a arch -o os -t type -c comp -a addr -e ep -n name -d data_file[:data_file...] image

-a ==> set architecture to 'arch'

-o ==> set operating system to 'os'

-t ==> set image type to 'type'

-c ==> set compression type 'comp'

-a ==> set load address to 'addr' (hex)

-e ==> set entry point to 'ep' (hex)

-n ==> set image name to 'name'

-d ==> use image data from 'datafile'

-x ==> set xip (execute in place)

引數說明:

-a 指定cpu的體系結構:

取值 表示的體系結構

alpha alpha 

arm a rm 

x86 intel x86

ia64 ia64

mips mips

mips64 mips 64 bit

ppc powerpc

s390 ibm s390

sh superh

sparc sparc

sparc64 sparc 64 bit

m68k mc68000

-o 指定作業系統型別,可以取以下值:

openbsd、netbsd、freebsd、4_4bsd、linux、svr4、esix、solaris、irix、sco、dell、ncr、lynxos、vxworks、psos、qnx、u-boot、rtems、artos

-t 指定映象型別,可以取以下值:

standalone、kernel、ramdisk、multi、firmware、script、filesystem

-c 指定映象壓縮方式,可以取以下值:

none 不壓縮

gzip 用gzip的壓縮方式

bzip2 用bzip2的壓縮方式

-e 指定映象執行的入口點位址,這個位址就是-a引數指定的值加上0x40(因為前面有個mkimage新增的0x40個位元組的頭)

-n 指定映象名

-d 指定製作映象的原始檔

ifconfig找不到命令

出現這樣的問題的原因是 你在從普通使用者切換到root使用者的時候 用的是su 或者su root切換的 這樣不行 不會讀取root使用者的私有設定檔案!因此環境變數path不會包含 sbin usr sbin這樣的目錄 因此你直接輸入這些目錄下的命令時 就會提示找不到該命令!解決問題的2個簡單方法...

sudo go 找不到命令

錯誤描述 環境 centos7.1 x64 golang 1.9.3 golang目錄 home moonlightwatch go 環境變數配置 export goroot home moonlightwatch go export gopath home moonlightwatch codes...

sudo source 找不到命令

source etc bash.bashrc 唯一的事情是 新環境變數僅供我當前使用者使用 並且在使用sudo時被忽略。當我關閉終端會話並重新加入時,它們才可用於sudo。當我嘗試使用時 sudo source etc bash.bashrc 我收到錯誤 sudo source command no...