久久久久久久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還運行不了,再看看吧,要吃飯去了
 

關閉窗口

相關文章

主站蜘蛛池模板: 精品一区av| 亚洲高清av | 精品久久久久久亚洲精品 | 精品国产免费人成在线观看 | 久久99国产精品 | 日本午夜视频 | 精品日韩| 精品一区二区三区四区视频 | 一区二区三区中文字幕 | 国产精品久久久久久av公交车 | 国产成在线观看免费视频 | 国产大学生情侣呻吟视频 | 97精品超碰一区二区三区 | 国产国拍亚洲精品av | 亚州无限乱码 | a在线观看免费 | 久久丝袜| 一区二区免费视频 | 久久国产精品久久久久久久久久 | 成人精品一区二区三区 | 亚洲综合婷婷 | 国产免费一区二区三区免费视频 | 五月婷婷中文 | 久久久久国产精品人 | 成人免费看黄网站在线观看 | av在线成人 | 国产精品欧美一区二区三区不卡 | 亚洲精品二区 | 天堂av中文在线 | 无码一区二区三区视频 | 久久综合久久自在自线精品自 | 午夜精品久久久久久久久久久久久 | 三级成人在线 | 久草精品视频 | 中文字幕在线观看视频一区 | 黑人巨大精品欧美一区二区免费 | 啪一啪在线视频 | 国产精品视频中文字幕 | 伊人99 | 久久99精品久久久久久 | 国产精品日本一区二区不卡视频 |