久久久久久久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久久亚洲综合精品 | 毛片一区二区三区 | 黄视频网站在线 | 国产精品久久久久久久久久免费 | 欧美激情精品久久久久久 | 久久精品国产免费一区二区三区 | 久久精品日 | 欧美日韩国产高清 | 国产精品区一区二区三 | 免费视频中文字幕 | 欧美久久一区 | 久久久亚洲 | 亚洲精品视频久久 | www.亚洲成人网 | 欧美日韩一区二区三区不卡视频 | 欧美一区二区三区久久精品 | 亚洲精品久久久久avwww潮水 | 亚洲成人一区二区三区 | 亚洲精品视频免费看 | 亚洲欧美精 | 成人福利网 | 国产精品久久久久久久久免费 | 国产福利一区二区 | 伊人伊人| 亚洲精品欧美一区二区三区 | 麻豆av网| 欧美日韩a | 日本一区二区三区精品视频 | 国产乱码久久久久久一区二区 | 精品久久香蕉国产线看观看亚洲 | 天堂成人国产精品一区 | 亚洲成人黄色 | 免费国产一区二区视频 | 欧美高清免费 | 精品久久久久久亚洲精品 | 久久久国产一区 | 久久一区二区视频 | 亚洲一区二区三区免费在线观看 | 另类a v|