一江春水向東流

          做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks

          ?畢業設計要編譯linux內核,因為要做一個嵌入式網關,目前先想著用uClinux,先打算在skyeye下測試后,再移植到開發板上。先是從網上下一些關于怎么編譯uClinux內核的資料,網上資料的確很多,看了大多是uClinux-dist2004....的,而我到www.uClinux.org上只看到dist2007的,真搞不清楚,怎么就是沒有2004的。
          ?? 先是要配置交叉編譯環境,下了arm-elf-gcc,以及uClib安裝后,進入uClinux-dist目錄,按照網上介紹的對于uClinux-dist 2004的方面,對一些文件進行修改,編譯,出錯,說沒有ufront-gcc,真是奇怪,上網查資料,發現我這個是需要arm-linux-gcc的,原來這個版本的uClinux還真不行,下了arm-linux-gcc3.4.1解壓,建立環境變量,然后
          make menuconfig??
          make dep
          make clean
          make lib_only
          make user_only 在編譯boa時出錯
          查了一下出錯的原因,為這個花了將的一天,采取了多種方式,查資料再加上自已的猜測,最后查明是硬浮點問題,內核要求是軟浮點,看到一些類似的解決辦法,如將軟浮點去掉,可是這個里面的Makefile文件太復雜了,改了便沒有成功,也有說編譯器要打個patch,半天也沒有找著,因為我現在編譯是2.4內核,估計在內核2.6下應該是可以的,看來還是我這個2007的uClinux不好用啊。我還想著把它編譯出來,但結果還是是失敗了。打算改道了。
          ?? 通過QQ得到網友支持,給了我一個uClinux2004的下載地址,還是在www.uClinux.org上的,我是怎么找也找不到。再按照網上介紹的編譯,通過看那些編譯信息,這個用的交叉編譯環境是arm-elf-gcc。出了幾個小錯誤,很好改。
          make romfs
          make image
          make
          生成了images文件夾,在linux-2.4.x下也生成了linux文件,看來還是2004的好弄的。
          下一步就是在skyeye下測試了,沒有通過,run后就沒有反應了,猜測是沒有進行剪裁,太大了,超出了硬件的資源了。光linux文件就有20多M。下一步就是就我的需求進行剪裁吧。

          ???

          posted on 2007-04-26 17:38 allic 閱讀(2642) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 海南省| 额尔古纳市| 乐亭县| 美姑县| 武汉市| 磴口县| 固始县| 卢龙县| 凤台县| 子洲县| 深水埗区| 社旗县| 炎陵县| 芮城县| 莎车县| 苗栗县| 涟源市| 庄河市| 梁河县| 明溪县| 兰西县| 韶关市| 东港市| 玉溪市| 谢通门县| 韶关市| 文安县| 凤山县| 林州市| 乐东| 沅陵县| 固阳县| 罗平县| 金乡县| 丰宁| 靖江市| 松潘县| 仪陇县| 赤水市| 宜川县| 鄱阳县|