編譯核心的錯誤訊息

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

編譯核心的錯誤訊息

文章shong » 週二 1月 03, 2006 10:50 pm

最近用我的notebook在debian的環境下編譯核心,
儘管試過了不同版本的gcc(2.95, 3.0, 3.3, 3.4...)
也安裝了之前文章提到編譯核心所需的tool,
但始終不能成功,
我用gcc-3.0做make bzImage之後,
所顯示的錯誤如下:

{standard input}: Assembler messages:
{standard input}:876: Error: suffix or operands invalid for `mov'
{standard input}:877: Error: suffix or operands invalid for `mov'
{standard input}:969: Error: suffix or operands invalid for `mov'
{standard input}:970: Error: suffix or operands invalid for `mov'
{standard input}:1029: Error: suffix or operands invalid for `mov'
{standard input}:1030: Error: suffix or operands invalid for `mov'
{standard input}:1032: Error: suffix or operands invalid for `mov'
{standard input}:1044: Error: suffix or operands invalid for `mov'
make[1]: *** [process.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.27/arch/i386/kernel'
make: *** [_dir_arch/i386/kernel] Error 2


從錯誤訊息來看似乎跟組語有關,
請問這是asembler的問題嗎??
還是我忽略了什麼東西了呢??
謝謝......
shong
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 8月 25, 2005 2:19 am

文章shong » 週三 1月 04, 2006 8:04 pm

我看了網站上的許多討論,
似乎是沒有安裝binutils的關係,
不過我裝的是binutils 2.16.9,
也就是最新版的,然後用來build 2.4.27的kernel
請問這樣還是會出問題嗎??
謝謝
shong
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 8月 25, 2005 2:19 am

Re: 編譯核心的錯誤訊息

文章訪客 » 週三 1月 04, 2006 8:16 pm

It looks like a bug exsited in the binutil.
Maybe try to downgrade the version of binutil.
Below is the reference:
http://lists.debian.org/debian-gcc/2005 ... 00239.html


shong 寫:最近用我的notebook在debian的環境下編譯核心,
儘管試過了不同版本的gcc(2.95, 3.0, 3.3, 3.4...)
也安裝了之前文章提到編譯核心所需的tool,
但始終不能成功,
我用gcc-3.0做make bzImage之後,
所顯示的錯誤如下:

{standard input}: Assembler messages:
{standard input}:876: Error: suffix or operands invalid for `mov'
{standard input}:877: Error: suffix or operands invalid for `mov'
{standard input}:969: Error: suffix or operands invalid for `mov'
{standard input}:970: Error: suffix or operands invalid for `mov'
{standard input}:1029: Error: suffix or operands invalid for `mov'
{standard input}:1030: Error: suffix or operands invalid for `mov'
{standard input}:1032: Error: suffix or operands invalid for `mov'
{standard input}:1044: Error: suffix or operands invalid for `mov'
make[1]: *** [process.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.27/arch/i386/kernel'
make: *** [_dir_arch/i386/kernel] Error 2


從錯誤訊息來看似乎跟組語有關,
請問這是asembler的問題嗎??
還是我忽略了什麼東西了呢??
謝謝......
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客