久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

uclinux編譯

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年12月30日   【字體:

今天終于開始了傳說中的uclinux移植了。搞了一上午,才編譯出個默認配置的image.bin,哎,太受打擊了~~

在網上找的一些內核配置資料一點用也沒有,只會增加麻煩。編譯的時候,不是這里出錯,就是那里沒發現的,哎,~~ 最后還是在官網上找到一條路:除了配置符合廠商的板子外,其他全用默認的配置~~結果編譯的時候還是出了兩個錯誤。在用了3萬2千1百9十9招google之后,終于解決了,如下:

錯誤1:

/usr/local/bin/arm-elf-ld.real: cannot open romfs.o: No such file or directory
    make[1]: *** [linux] Error 1
解決辦法
   cp ./linux-2.4.x/fs/romfs/romfs.o ./linux-2.4.x/

錯誤2:
s/fs.o(.data+0x15f0): In function `sys_open':
/curret1/uClinux-dist/linux-2.4.x/fs/open.c:805: multiple definition of `romfs_file_operations'
romfs.o(.data+0x80):/curret1/uClinux-dist/linux-2.4.x/fs/romfs/inode.c:107:第一次在此定義
make[1]: *** [linux] 錯誤 1
make[1]: Leaving directory `/curret1/uClinux-dist/linux-2.4.x'
make: *** [linux] 錯誤 1

解決辦法
在 ~/uClinux-dist/linux-2.4.x/fs/romfs/inode.c的
static(這地方沒有加上) struct file_operations romfs_file_operations = {

    read: generic_file_read,

    mmap: generic_file_mmap,

    #ifdef MAGIC_ROM_PTR

開頭加上static 問題就解決

    真是搞不懂,怎么會出這樣的錯誤,而且自己還發現居然有一個文件里的函數少半邊括號的錯誤

也不知道是怎么搞的,哎~~~

    總之吧,這個肯定是要花不少時候的  貌似生成的這個image.bin還運行不了,再看看吧,要吃飯去了
 

關閉窗口

相關文章

主站蜘蛛池模板: 色婷婷亚洲一区二区三区 | 亚洲 中文 欧美 日韩 在线观看 | 欧美激情一区二区三区 | 99爱视频 | 久久精品国产免费 | 免费成人高清在线视频 | 天天爽综合网 | 亚州精品天堂中文字幕 | 一区视频| 日韩精品免费在线观看 | 99这里只有精品视频 | 产真a观专区 | 久久国产婷婷国产香蕉 | 亚洲成人三级 | 蜜桃av一区二区三区 | 精品国模一区二区三区欧美 | 日韩成人在线网站 | 午夜精品久久久久久久久久久久 | 日本精品一区二区三区视频 | 一区二区三区欧美在线 | 在线免费观看黄a | 亚洲a在线观看 | 日本三级在线视频 | 91免费在线播放 | 日韩视频一区 | 国产精品高潮呻吟 | 亚洲高清在线观看 | 成人午夜激情 | 国内久久| 国产精品免费高清 | 伊人看片 | 成年人在线观看 | 国产一区久久久 | 人人擦人人 | 久久精品久久精品 | 国产综合久久久久久鬼色 | 亚洲精品中文字幕在线观看 | 视频精品一区二区三区 | 久久精品亚洲国产奇米99 | 91成人在线 | 美国一级黄色片 |