saspchina 发表于 2019-11-12 20:25:37

按照手册编译linux不成功

百度云盘上提供的vmware文件和源码包是不是不正确呀

:funk::funk::funk::funk:

forlinx@ubuntu:~/imx8mm/OK8MM-SDK$ make
=================================
Building the Linux Kernel
=================================
make -j 4 -C /home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel defconfig LDFLAGS=
make: Entering directory '/home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel'
HOSTCCscripts/basic/fixdep
HOSTCCscripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
HOSTCCscripts/kconfig/zconf.tab.o
HOSTLDscripts/kconfig/conf
*** Default configuration is based on 'x86_64_defconfig'
#
# configuration written to .config
#
make: Leaving directory '/home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel'
make -j 4 -C /home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel LDFLAGS=
make: Entering directory '/home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel'
scripts/kconfig/conf--silentoldconfig Kconfig
Makefile:953: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel".Stop.
make: Leaving directory '/home/forlinx/imx8mm/OK8MM-SDK/OK8MM-linux-kernel'
Makefile:11: recipe for target 'linux' failed
make: *** Error 2

saspchina 发表于 2019-11-13 12:10:49

找到原因了,
$ . /home/forlinx/imx8mm/OKMX8MM-SDK/environment-setup-sourcetree这个命令必需在
/home/forlinx/imx8mm/OK8MM-linux-sdk这个目录下执行才行

最后能够全部编译,
还有个小问题,最后生成的image列表如下:
forlinx@ubuntu:~/imx8mm/OK8MM-linux-sdk/images$ tree
.
├── boot
│   ├── Image
│   ├── logo.bmp
│   └── ok8mm-evk.dtb
├── boot.img
├── flash_qspi.bin
├── flash_sd_emmc.bin
├── rootfs.ext4
├── rootfs.sdcard
├── u-boot
└── update.itb

和文档相比,u-boot下少了u-boot-nodtb.bin和u-boot-spl.bin这两个文件,这两个文件在最终的烧写中有用到吗?

zhichao 发表于 2019-11-13 14:38:14

u-boot暂不开源,不影响正常烧写

zhichao 发表于 2019-11-13 09:15:27

您的编译环境没有安装libelf-dev、libelf-devel、elfutil -libelf-devel,您可在网上搜索相关内容并安装

saspchina 发表于 2019-11-13 09:51:38

我用的是你们提供的虚拟机的文件直接打开的呀,不会是这个虚拟机没有配置好吧

zhichao 发表于 2019-11-13 10:22:11

其他客户使用时没有出现问题,可能是您没有设置环境变量,您也可以重新安装一下编译环境试试

皮卡丘的皮 发表于 2021-7-10 21:48:42

saspchina 发表于 2019-11-13 12:10
找到原因了,
$ . /home/forlinx/imx8mm/OKMX8MM-SDK/environment-setup-sourcetree这个命令必需在
/home ...

为什么我make之后tree却显示未找到命令

djh 发表于 2021-7-12 08:42:48

皮卡丘的皮 发表于 2021-7-10 21:48
为什么我make之后tree却显示未找到命令

tree 命令未找到。用apt-get install tree 安装一下

weixj 发表于 2021-7-16 16:28:00

能否共享下 vm和unbuntu的安装资源 谢谢

djh 发表于 2021-7-16 16:40:17

weixj 发表于 2021-7-16 16:28
能否共享下 vm和unbuntu的安装资源 谢谢VMware 的话您可以在网上下载

开发环境:http://bbs.witech.com.cn/forum.p ... 2486&extra=page%3D1
页: [1]
查看完整版本: 按照手册编译linux不成功