易百纳论坛

 找回密码
 注册
搜索
热搜: 海思 四轴 linux
查看: 634|回复: 11

[求助] 请问make uImage 出现"restart config..."导致编译错误

[复制链接]
发表于 2017-1-2 12:07:18 | 显示全部楼层 |阅读模式
  1. [root@localhost linux-3.4.y]# make uImage              
  2.   HOSTCC  scripts/basic/fixdep
  3.   HOSTCC  scripts/kconfig/conf.o
  4.   SHIPPED scripts/kconfig/zconf.tab.c
  5.   SHIPPED scripts/kconfig/zconf.lex.c
  6.   SHIPPED scripts/kconfig/zconf.hash.c
  7.   HOSTCC  scripts/kconfig/zconf.tab.o
  8.   HOSTLD  scripts/kconfig/conf
  9. scripts/kconfig/conf --silentoldconfig Kconfig
  10. *
  11. * Restart config...
  12. *
  13. *
  14. * Partition Types
  15. *
  16. Advanced partition selection (PARTITION_ADVANCED) [Y/n/?] y
  17.   Acorn partition support (ACORN_PARTITION) [N/y/?] n
  18.   Alpha OSF partition support (OSF_PARTITION) [N/y/?] n
  19.   Amiga partition table support (AMIGA_PARTITION) [N/y/?] n
  20.   Atari partition table support (ATARI_PARTITION) [N/y/?] n
  21.   Macintosh partition map support (MAC_PARTITION) [N/y/?] n
  22.   PC BIOS (MSDOS partition tables) support (MSDOS_PARTITION) [Y/n/?] y
  23.     BSD disklabel (FreeBSD partition tables) support (BSD_DISKLABEL) [N/y/?] n
  24.     Minix subpartition support (MINIX_SUBPARTITION) [N/y/?] n
  25.     Solaris (x86) partition table support (SOLARIS_X86_PARTITION) [N/y/?] n
  26.     Unixware slices support (UNIXWARE_DISKLABEL) [N/y/?] n
  27.   Windows Logical Disk Manager (Dynamic Disk) support (LDM_PARTITION) [N/y/?] n
  28.   SGI partition support (SGI_PARTITION) [N/y/?] n
  29.   Ultrix partition table support (ULTRIX_PARTITION) [N/y/?] n
  30.   Sun partition tables support (SUN_PARTITION) [N/y/?] n
  31.   Karma Partition support (KARMA_PARTITION) [N/y/?] n
  32.   EFI GUID Partition support (EFI_PARTITION) [Y/n/?] y
  33.   SYSV68 partition table support (SYSV68_PARTITION) [N/y/?] n
  34.   Command line partition support (CMDLINE_PARTITION) [Y/n/?] (NEW)
复制代码
 楼主| 发表于 2017-1-2 12:55:09 | 显示全部楼层
因为有默认配置文件了,为什么还要Restart config...,谁有办法不让它Restart config...
发表于 2017-1-2 13:00:26 | 显示全部楼层
你有按照海思的文档来了吗?我编译过几次,都是OK的,你有没有把默认的config文件拷贝到编译路径下?
 楼主| 发表于 2017-1-5 19:11:44 | 显示全部楼层
victor 发表于 2017-1-2 13:00
你有按照海思的文档来了吗?我编译过几次,都是OK的,你有没有把默认的config文件拷贝到编译路径下?

是按照默认的config,也按照海思的文档来,0.6.0的sdk。
发表于 2017-1-6 16:52:27 | 显示全部楼层
ARCH,CROSS_COMPILE没给
例如
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage
 楼主| 发表于 2017-1-11 17:47:13 | 显示全部楼层
baboe 发表于 2017-1-6 16:52
ARCH,CROSS_COMPILE没给
例如
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage

0.6.0版本要用arm-hisiv400-linux- 的编译链?我还是用arm-hisiv300-linux-的。我先装个v400编译链试一试
 楼主| 发表于 2017-1-12 10:21:33 | 显示全部楼层
还是一样,搞不到,为什么有默认的。config。还要去Restart config... 然而Restart config之后就不知道怎么配置了
 楼主| 发表于 2017-1-12 10:45:10 | 显示全部楼层
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig没改任何东西保存,竟然多出

CONFIG_RX_FLOW_CTRL_SUPPORT=y
CONFIG_TX_FLOW_CTRL_SUPPORT=y
CONFIG_TX_FLOW_CTRL_PAUSE_TIME=0xFFFF
CONFIG_TX_FLOW_CTRL_PAUSE_INTERVAL=0xFFFF
CONFIG_TX_FLOW_CTRL_ACTIVE_THRESHOLD=16
CONFIG_TX_FLOW_CTRL_DEACTIVE_THRESHOLD=32这些莫名其妙的配置项?
发表于 2017-1-12 17:03:17 | 显示全部楼层
enaina_taojun 发表于 2017-1-11 17:47
0.6.0版本要用arm-hisiv400-linux- 的编译链?我还是用arm-hisiv300-linux-的。我先装个v400编译链试一试

我不是说要用400工具链
我只是举个范例
因在一楼看到命令是 make uImage

没看到你是用哪颗芯片
下面是以hi3531a,使用400工具链,编译kernel过程
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- hi3531a_full_defconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux-
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage

我原回覆的意思是说
第三行的步骤不要只下 make uImage
要 make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage
 楼主| 发表于 2017-1-13 10:41:02 | 显示全部楼层
baboe 发表于 2017-1-12 17:03
我不是说要用400工具链
我只是举个范例
因在一楼看到命令是 make uImage

上面三个步骤都有执行,hi3531a_full_defconfig未修改任何东西直接save后,发现hi3531a_full_defconfig里面的内容自动增加很多选项。这些选项并不是我需要的
发表于 2017-1-13 12:05:32 | 显示全部楼层
enaina_taojun 发表于 2017-1-13 10:41
上面三个步骤都有执行,hi3531a_full_defconfig未修改任何东西直接save后,发现hi3531a_full_defconfig里 ...

不甚了解
我操作多次,hi3531a_full_defconfig 都不会变
产生或变动的是 .config

再者
命令 make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- hi3531a_full_defconfig
并不会跳出选项配置视窗让你存档
会跳出选项配置视窗让你存档的,应该是
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- menuconfig

若你下命令 make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- menuconfig 就直接存档
产生的 .config 比起 hi3531a_full_defconfig
所多出的选项是 hi3531a_full_defconfig 中没写到,但编译核心需要的选项,其值是默认值

选项没办法不要
但你可以修改这些选项的设定值
或者是有些选项有上一层设定
在其上一层设定中关闭后就不会出现
 楼主| 发表于 2017-1-13 17:58:30 | 显示全部楼层
baboe 发表于 2017-1-13 12:05
不甚了解
我操作多次,hi3531a_full_defconfig 都不会变
产生或变动的是 .config

对,就是.config。没改任何东西save都会变化,跟hi3531a_full_defconfig 不一样,但是save后就能编译过来,如果不去save,make的时候出现Restart config...,就不知道怎么配置了。所以还是先save。谢谢大侠
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易百纳 ( 苏ICP备14036084 )

GMT+8, 2017-9-26 06:10 , Processed in 0.093617 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表