FS2410自帶光碟Linux核心編譯問題

2021-08-22 16:47:56 字數 601 閱讀 9926

1.問題:

編譯fs2410 嵌入linux_2.6.8.1核心按照fs2410的使用者使用手冊3.5.2編譯linux-2.6.8.1,在輸入make menuconfig時遇到如下問題:

[root@localhost linux-2.6.8.1-zzm]# make menuconfighostcc scripts/kconfig/mconf.oscripts/kconfig/mconf.c:91: 錯誤:對 『current_menu』 的靜態宣告出現在非靜態宣告之後scripts/kconfig/lkc.h:63: 錯誤:『current_menu』 的上乙個宣告在此make[1]: *** [scripts/kconfig/mconf.o] 錯誤 1make: *** [menuconfig] 錯誤 2無法進入linux kernel v2.6.8.1 configuration的介面!

2.解決辦法

修改scripts/kconfig/mconf.c檔案中的current_menu定義,把它的static屬性去掉後可以進入linux kernel v2.6.8.1 configuration的介面了 。

3.原因分析

靜態全域性變數的作用域為定義它的原始檔,其他檔案不能引用。

fs2410除錯筆記

在nor flash的0x0000 0000已經有引導程式u boot,所以採用它進行引導,超級終端通過串列埠輸出和控制,u boot 啟動以後通過命令tftp將應用程式載入到0x3010 0000,然後使用命令go 0x3010 0000 啟動應用程式。應用程式也有一段自己的引導程式,以下是對引導...

字元裝置驅動之按鍵掃瞄 FS2410

一 開發環境 1 硬體平台 fs2410 2 主機 ubuntu 10.10 3 核心版本 linux 2.6.35 4 交叉編譯工具鏈 arm none linux gnueabi 二 詳細 button scan.c include include include include include...

ARM裸機 FS2410定時器操作蜂鳴器

一 開發環境 硬體平台 fs2410 主機 ubuntu 10.10 二 關於定時器的原理圖 三 pwm定時器暫存器的配置 1 定時器的輸入頻率的設定 2 設定定時器啟動燈 3 設定定時器初值 四 詳細 timer.c include s3c2410.h void delay long long m...