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...