OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3616|回复: 9

编译正点原子 linux内核报错

[复制链接]

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2021-10-23 13:45:02 | 显示全部楼层 |阅读模式
1金钱
编译正点原子 linux内核报错,求大神。。。

  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/recordmcount
  HOSTCC  scripts/sortextable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/sign-file
scripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: 没有那个文件或目录
#include <openssl/opensslv.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.host:107: recipe for target 'scripts/sign-file' failed
make[1]: *** [scripts/sign-file] Error 1
make[1]: *** 正在等待未完成的任务....
Makefile:1096: recipe for target 'scripts' failed
make: *** [scripts] Error 2
linux@linux:~/work/STM32MP157/linux/alientek_linux$


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 13:45:49 | 显示全部楼层
linux@linux:~/work/STM32MP157/linux/alientek_linux$ ./stm32mp157d_atk.sh
  CLEAN   arch/arm/include/generated
Makefile:613: include/config/auto.conf: 没有那个文件或目录
Makefile:659: include/config/auto.conf.cmd: 没有那个文件或目录
make: arm-none-linux-gnueabihfstm32mp1_atk_defconfiggcc: Command not found
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
Makefile:662: recipe for target '.config' failed
make: *** [.config] Error 1
  HOSTCC  scripts/basic/fixdep
  UPD     scripts/kconfig/mconf-cfg
  HOSTCC  scripts/kconfig/mconf.o
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 13:46:39 | 显示全部楼层
我完全按手册操作,可还是有报错  Configuration file ".config" not found!
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 13:48:08 | 显示全部楼层
正点原子的 uboot 内核都能直接编译,环境上面不应该存在问题


这个是.sh文件

#!/bin/sh
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihfstm32mp1_atk_defconfig
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- uImage dtbs LOADADDR=0XC2000040 -j4



回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 20:58:05 | 显示全部楼层
现在又报这个错了

  CC      drivers/video/fbdev/core/tileblit.o
  CC      drivers/video/videomode.o
  CC      drivers/video/of_display_timing.o
  CC      drivers/video/of_videomode.o
  CC      drivers/video/fbdev/core/fbcon_rotate.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      drivers/video/fbdev/imsttfb.o
  AR      drivers/tty/built-in.a
  CC      drivers/video/fbdev/asiliantfb.o
  CC      drivers/video/fbdev/efifb.o
  CC      drivers/video/fbdev/core/fbcon_cw.o
  CC      drivers/video/fbdev/simplefb.o
  CC      drivers/video/fbdev/core/fbcon_ud.o
  CC      drivers/video/fbdev/core/fbcon_ccw.o
  CC      drivers/video/fbdev/core/cfbfillrect.o
  CC      drivers/video/fbdev/core/cfbcopyarea.o
  CC      drivers/video/fbdev/core/cfbimgblt.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
Makefile:1691: recipe for target 'drivers' failed
make: *** [drivers] Error 2
linux@linux:~/work/STM32MP157/linux/alientek_linux$
linux@linux:~/work/STM32MP157/linux/alientek_linux$
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 21:00:49 | 显示全部楼层
  CC      drivers/tty/tty_ldsem.o
  CC      drivers/video/fbdev/core/fbcon.o
  AR      drivers/virtio/built-in.a
  CC      drivers/video/fbdev/core/bitblit.o
  CC      drivers/usb/dwc2/platform.o
  CC      drivers/tty/tty_baudrate.o
  CC      drivers/tty/tty_jobctrl.o
  CC      drivers/video/hdmi.o
  CC      drivers/usb/dwc2/drd.o
drivers/usb/dwc2/drd.c: 在函数‘dwc2_drd_role_sw_set’中:
drivers/usb/dwc2/drd.c:80:36: 错误: ‘struct dwc2_hsotg’没有名为‘test_mode’的成员
   80 |  if (role == USB_ROLE_NONE && hsotg->test_mode) {
      |                                    ^~
drivers/usb/dwc2/drd.c:114:4: 错误: implicit declaration of function ‘dwc2_hsotg_core_disconnect’; did you mean ‘dwc2_hsotg_core_connect’? [-Werror=implicit-function-declaration]
  114 |    dwc2_hsotg_core_disconnect(hsotg);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |    dwc2_hsotg_core_connect
cc1:有些警告被当作是错误
scripts/Makefile.build:265: recipe for target 'drivers/usb/dwc2/drd.o' failed
make[3]: *** [drivers/usb/dwc2/drd.o] Error 1
scripts/Makefile.build:500: recipe for target 'drivers/usb/dwc2' failed
make[2]: *** [drivers/usb/dwc2] Error 2
scripts/Makefile.build:500: recipe for target 'drivers/usb' failed
make[1]: *** [drivers/usb] Error 2
make[1]: *** 正在等待未完成的任务....
  CC      drivers/tty/n_null.o
  CC      drivers/video/display_timing.o
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
 楼主| 发表于 2021-10-23 21:01:20 | 显示全部楼层
  CC      drivers/tty/tty_ldsem.o
  CC      drivers/video/fbdev/core/fbcon.o
  AR      drivers/virtio/built-in.a
  CC      drivers/video/fbdev/core/bitblit.o
  CC      drivers/usb/dwc2/platform.o
  CC      drivers/tty/tty_baudrate.o
  CC      drivers/tty/tty_jobctrl.o
  CC      drivers/video/hdmi.o
  CC      drivers/usb/dwc2/drd.o
drivers/usb/dwc2/drd.c: 在函数‘dwc2_drd_role_sw_set’中:
drivers/usb/dwc2/drd.c:80:36: 错误: ‘struct dwc2_hsotg’没有名为‘test_mode’的成员
   80 |  if (role == USB_ROLE_NONE && hsotg->test_mode) {
      |                                    ^~
drivers/usb/dwc2/drd.c:114:4: 错误: implicit declaration of function ‘dwc2_hsotg_core_disconnect’; did you mean ‘dwc2_hsotg_core_connect’? [-Werror=implicit-function-declaration]
  114 |    dwc2_hsotg_core_disconnect(hsotg);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~
      |    dwc2_hsotg_core_connect
cc1:有些警告被当作是错误
scripts/Makefile.build:265: recipe for target 'drivers/usb/dwc2/drd.o' failed
make[3]: *** [drivers/usb/dwc2/drd.o] Error 1
scripts/Makefile.build:500: recipe for target 'drivers/usb/dwc2' failed
make[2]: *** [drivers/usb/dwc2] Error 2
scripts/Makefile.build:500: recipe for target 'drivers/usb' failed
make[1]: *** [drivers/usb] Error 2
make[1]: *** 正在等待未完成的任务....
  CC      drivers/tty/n_null.o
  CC      drivers/video/display_timing.o
回复

使用道具 举报

70

主题

6698

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12692
金钱
12692
注册时间
2012-11-26
在线时间
3711 小时
发表于 2021-10-23 22:16:13 | 显示全部楼层
第二行  加个空格?
学无止境
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2021-10-25 11:13:38 | 显示全部楼层
建议你再重新从头到尾再按照开发指南学习一遍,一定是你漏掉了哪些步骤或者程序里出现错误的书写
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-3-21
在线时间
12 小时
发表于 2021-10-26 15:19:28 | 显示全部楼层
wlq19911021 发表于 2021-10-23 13:48
正点原子的 uboot 内核都能直接编译,环境上面不应该存在问题

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihfstm32mp1_atk_defconfig
这行输入错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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