天天看點

制作根檔案系統:make[1]: *** [miscutils/ubi_tools.o] 錯誤 1 --來源于網絡

miscutils/ubi_tools.c:63:26: error: mtd/ubi-user.h: no such file or directory

miscutils/ubi_tools.c: in function 'ubi_tools_main':

miscutils/ubi_tools.c:133: error: 'ubi_dev_num_auto' undeclared (first use in this function)

miscutils/ubi_tools.c:133: error: (each undeclared identifier is reported only once

miscutils/ubi_tools.c:133: error: for each function it appears in.)

miscutils/ubi_tools.c:134: error: 'ubi_vol_num_auto' undeclared (first use in this function)

miscutils/ubi_tools.c:153: error: storage size of 'req' isn't known

miscutils/ubi_tools.c:161: error: 'ubi_iocatt' undeclared (first use in this function)

miscutils/ubi_tools.c:153: warning: unused variable 'req'

miscutils/ubi_tools.c:167: error: 'ubi_iocdet' undeclared (first use in this function)

miscutils/ubi_tools.c:170: error: storage size of 'req' isn't known

miscutils/ubi_tools.c:177: error: 'ubi_max_volume_name' undeclared (first use in this function)

miscutils/ubi_tools.c:184: error: 'ubi_static_volume' undeclared (first use in this function)

miscutils/ubi_tools.c:186: error: 'ubi_dynamic_volume' undeclared (first use in this function)

miscutils/ubi_tools.c:195: error: 'ubi_iocmkvol' undeclared (first use in this function)

miscutils/ubi_tools.c:170: warning: unused variable 'req'

miscutils/ubi_tools.c:201: error: 'ubi_iocrmvol' undeclared (first use in this function)

miscutils/ubi_tools.c:204: error: storage size of 'req' isn't known

miscutils/ubi_tools.c:214: error: 'ubi_iocrsvol' undeclared (first use in this function)

miscutils/ubi_tools.c:204: warning: unused variable 'req'

miscutils/ubi_tools.c:222: error: 'ubi_iocvolup' undeclared (first use in this function)

make[1]: *** [miscutils/ubi_tools.o] 錯誤 1

make: *** [miscutils] 錯誤 2

出現這麼多的錯誤,核心問題就是出現在miscutils/ubi_tools.c:63:26: error: mtd/ubi-user.h: no such file or directory這個上面,無法找到mtd/ubi-user.h頭檔案,查閱了相關資料後,原來這是一個linux下新支援的ubi檔案系統,需要手 工加入。從linux2.6.29的include\mtd\ubi-user.h拷貝到busybox下的include\mtd下,如果 busybox下的include沒有mtd檔案夾,那就先建立一個mtd檔案夾,然後複制了。這樣做了之後,編譯就ok了。出現下面的資訊就說明編譯成

功了。

繼續閱讀