今天遇到了兩個問題,上網搜索了一番,再經過自己的實踐,解決了,具體如下:
(1)編譯模塊的Module.symvers問題
今天在龍芯2f上編譯驅動模塊時,出現錯誤,有個關鍵信息是:
WARNING: Symbol version dump /usr/src/linux-2.6.27-6/Module.symvers
is missing; modules will have no dependencies and modversions.在網上以這個信息google搜索了一下,說是內核缺少Module.symvers這個問題。解決辦法只需要執行如下三個命令就可以了:
make oldconfig
make prepare
make scripts
(2)在龍芯2f機器上爲內核代碼建立tags時,不能遞歸。
一開始是用tags --help,但是發現裏面的選項和命令好像都無法實現遞歸生成。google了一下,查到這篇文章:
http://blog.csdn.net/hzhzh007/article/details/6549675
說是不能遞歸創建CTAGS的原因是用的是GNU EMACS ETAGS,命令行上ctags --version了一下,發現確實是這個版本。按裏面的方法
執行:sudo apt-get install exuberant-ctags就可以了。