1. 程式人生 > >make uImage 編譯核心時出錯

make uImage 編譯核心時出錯

這個問題又折騰了一個下午:

在做RTC驅動時,修改了arch/arm/plat-s3c24xx/common-smdk.c後,編譯核心,發現以下錯誤:

[email protected]:/work/system/linux-2.6.22.6$ make uImage
  CHK     include/linux/version.h
make[1]: 'include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
<stdin>:91:1: warning: "__IGNORE_sync_file_range" redefined
In file included from <stdin>:2:
include/asm/unistd.h:444:1: warning: this is the location of the previous definition
<stdin>:1097:2: warning: #warning syscall fadvise64 not implemented
<stdin>:1265:2: warning: #warning syscall migrate_pages not implemented
<stdin>:1321:2: warning: #warning syscall pselect6 not implemented
<stdin>:1325:2: warning: #warning syscall ppoll not implemented
<stdin>:1365:2: warning: #warning syscall epoll_pwait not implemented
  CHK     include/linux/compile.h
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
drivers/built-in.o(.init.text+0x2cb0): In function `store_modes':
include/linux/list.h:299: undefined reference to `ioremaps'
drivers/built-in.o(.init.text+0x2cc0):include/linux/list.h:326: undefined reference to `ioremaps'
Makefile:721: recipe for target '.tmp_vmlinux1' failed
make: *** [.tmp_vmlinux1] Error 1

解決辦法:

建議:

make distclean後再重新配置、編譯試一下

在網上搜索了許多辦法,還是不行,最後重新下載linux核心、解壓

先打補丁:

patch -p1 < ../linux-2.6.22.6_jz2440.patch

重新配置

make s3c2410_defconfig

相關推薦

make uImage 編譯核心出錯

這個問題又折騰了一個下午: 在做RTC驅動時,修改了arch/arm/plat-s3c24xx/common-smdk.c後,編譯核心,發現以下錯誤: [email protected]:/work/system/linux-2.6.22.6$ make u

Xilinx SDK編譯Microblaze出錯

develop 錯誤信息 鏈接 方法 -s 軟核 ado embed 網上 在vivado 2015.4中創建microblaze軟核,local memory為8KB,export到SDK後,hello_world模板中加入“xil_printf("hello wor

解決編譯核心“ Error: selected processor does not support ARM mode 'smc 0'”相關問題

最近在用arm-2014.05編譯器編譯Linux核心時,出現如下問題:  Error: selected processor does not support ARM mode 'smc 0'   這是我使用的交叉編譯器:   &nbs

編譯ionic出錯:You have not accepted the license agreements of the following SDK components

最近安裝ionic後,新建了一個專案,結果在編譯是重試幾次都出錯: BUILD FAILED Total time: 3.638 secs Error: cmd: Command failed with exit code 1 Error output: FAILURE:

用nfs掛載核心出錯 ERROR: Cannot umount的解決辦法

SMDK2440 # nfs 30000000 192.168.1.106:/work/nfs_root/uImage                         ERROR: resetting DM9000 -> not responding dm9000 i

undefined reference to `__gnu_mcount_nc'的解決 在編譯核心出現瞭如下錯誤:

在編譯核心時出現瞭如下錯誤: init/built-in.o: In function `do_one_initcall': calibrate.c:(.text+0x14): undefined reference to `__gnu_mcount_nc' init/built-in.o: In

編譯核心出現:*** target pattern contains no `%'. Stop.

在編譯核心時,遇到linux-2.6.21.x/usr/Makefile:42: *** target pattern contains no `%'. Stop. 解決這個問題的方法是:刪除linu

編譯核心出現uudecode錯誤

在重新make一下就可以了。 編碼壓縮打包--uudecode 名稱:uudecode 使用許可權:所有使用者 使用方式:uuencode [-hv] [file1 ...] 說明: uudecode 將 uuencode 編碼後的檔案還原, uudecode 只會將 begin 與 end 標記之

linux 編譯核心 選項出錯 綜合

http://hi.baidu.com/cxidlvpelgbfiud/item/5b058007c4ff027fbee97e5c 具體錯誤提示見最後面 1.make menuconfig 解決方法:sudo apt-get install libncurses5-dev(

編譯linux-4.19.2核心make menuconfig遇到的問題

問題如下:(注意第一行話) /bin/sh: 1: bison: not found scripts/Makefile.lib:196: recipe for target ‘scripts/kconfig/zconf.tab.c’ failed make[1]: *** [script

核心編譯直接生成uImage----make uImage

在編譯核心的時候,一般直接使用make uImage是不可以的,會出現時一下錯誤 UIMAGE  arch/arm/boot/uImage "mkimage" command not found - U-Boot images will not be built I

編譯redis 提示make cc Command not found

分享 png alt man cnblogs 錯誤提示 編譯 image red 在linux系統上對redis源碼進行編譯時提示提示“make cc Command not found,make: *** [adlist.o] Error 127”。 這是由於系統沒有安

python3源碼編譯安裝make出現問題

重新 編譯 但是 python3 port 下載 字符 Language 官網 今天打算把我系統自帶的python2升級成3通過官網下載後進行源碼編譯安裝但是源碼編譯安裝python3,出現報錯。collect2: 錯誤:ld 返回 1 make: *** [python]

VS2015編譯opencvcap_msmf出錯

問題 VS2015編譯opencv的videoio模組時cap_msmf部分出錯。提示_ComPtr<ID3D11Multithread> D3DDevMT中ID3D11Multithread未宣告的識別符號,非法的間接定址等錯誤。 解決方法  Co

樹莓派安裝opencv2.4.9--make出錯

cmake -DCMAKE_BUILD_TYPE=Release \       -DENABLE_AVX=ON \       -DENABLE_FAST_MATH=ON \       -DENABLE_SSE=ON \       -DENABLE_SSE2=ON \       -DENABLE_SS

CentOS7編譯核心make menuconfig報錯解決辦法

背景 在鳥哥的linux私房菜(第四版)中,練習使用linux核心的編譯與安裝,鳥哥用的是 make menuconfig 命令。在這個練習操作中出現了錯誤,原因是: 1: 這個命令(make me

樹莓派編譯核心使用make menuconfig 報錯 make menuconfig' requires the ncurses libraries. 解決方法

使用樹莓派編譯核心時,報以下錯誤:     只需要安裝ncurses5即可,選擇線上安裝。 sudo apt-get install libncurses5-dev 嘗試離線安裝,將 libncurses5原始碼下載,下載地址: http:

Q: 用Visual Studio(2010, 2012, 2013, 2015)低版本開啟高版本建立的工程編譯執行工程出錯

狀況: error MSB8020: The builds tools for v110 (Platform Toolset = 'v110') cannot be found. To build using the v110 build tools, either cli

emulator啟動自己編譯的工程出錯的解決辦法

自己編譯了個android4.2工程,第一次編譯完直接在src下emulator 模擬器正常執行,後來去不行了一直提示如下錯誤,在網上找了半天解決辦法,都說是加什麼環境變數,也沒有解決,摸索發現如下解決辦法 emulator: ERROR: You did not spec

Could not generate CGLIB subclass of class編譯出錯

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl' defin