嵌入式爱好者

查看: 1904|回复: 11

[Linux] 编译出现问题!

[复制链接]

1

主题

3

帖子

9

积分

i.MX8MP通行证

扫一扫,手机访问本帖
发表于 2022-4-20 18:07:56 | 显示全部楼层 |阅读模式
我不管用./build 的哪个编译都编译不过去,情况类似下面

yqb@ubuntu:~/work/OK8MP-linux-sdk$  ./build.sh kernel
~/work/OK8MP-linux-sdk/OK8MP-linux-kernel ~/work/OK8MP-linux-sdk
./build.sh: line 68: make: command not found
./build.sh: line 69: make: command not found
./build.sh: line 70: make: command not found
./build.sh: line 71: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/OK8MP-linux-kernel/extra/vvcam/v4l2 ~/work/OK8MP-linux-sdk
./build.sh: line 75: make: command not found
./build.sh: line 76: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/OK8MP-linux-kernel/extra/basler-camera-driver ~/work/OK8MP-linux-sdk
./build.sh: line 80: make: command not found
./build.sh: line 81: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/OK8MP-linux-kernel/extra/cryptodev ~/work/OK8MP-linux-sdk
./build.sh: line 85: make: command not found
./build.sh: line 86: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/OK8MP-linux-kernel/extra/jailhouse ~/work/OK8MP-linux-sdk
./build.sh: line 90: make: command not found
./build.sh: line 91: make: command not found
~/work/OK8MP-linux-sdk
cp: cannot stat 'OK8MP-linux-kernel/arch/arm64/boot/dts/freescale/OK8MP-C.dtb': No such file or directory
cp: cannot stat 'OK8MP-linux-kernel/arch/arm64/boot/Image': No such file or directory
mkfs.fat 4.1 (2017-01-24)
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
/home/yqb/work/OK8MP-linux-sdk/images/kernel/Image: No such file or directory
/home/yqb/work/OK8MP-linux-sdk/images/kernel/OK8MP-C.dtb: No such file or directory
/home/yqb/work/OK8MP-linux-sdk/OK8MP-linux-fs/rootfs/lib/firmware/hello_world.bin: No such file or directory

编译uboot 和内核的时候除了上面的还有
cp: cannot stat 'OK8MP-linux-kernel/arch/arm64/boot/dts/freescale/OK8MP-C.dtb': No such file or directory
cp: cannot stat 'OK8MP-linux-kernel/arch/arm64/boot/Image': No such file or directory
mkfs.fat 4.1 (2017-01-24)
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
/home/yqb/work/OK8MP-linux-sdk/images/kernel/Image: No such file or directory
/home/yqb/work/OK8MP-linux-sdk/images/kernel/OK8MP-C.dtb: No such file or directory
/home/yqb/work/OK8MP-linux-sdk/OK8MP-linux-fs/rootfs/lib/firmware/hello_world.bin: No such file or directory
~/work/OK8MP-linux-sdk/appsrc/forlinx-qt ~/work/OK8MP-linux-sdk
./build.sh: line 219: make: command not found
./build.sh: line 220: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/appsrc/forlinx-cmd ~/work/OK8MP-linux-sdk
./build.sh: line 224: make: command not found
./build.sh: line 225: make: command not found
~/work/OK8MP-linux-sdk
~/work/OK8MP-linux-sdk/tools/ramdisk ~/work/OK8MP-linux-sdk
36222 blocks
~/work/OK8MP-linux-sdk
Image Name:   ramdisk
Created:      Wed Apr 20 02:46:26 2022
Image Type:   ARM Linux RAMDisk Image (uncompressed)
Data Size:    7762143 Bytes = 7580.22 KiB = 7.40 MiB
Load Address: 00000000
Entry Point:  00000000
0+0 records in
0+0 records out
0 bytes copied, 0.000128171 s, 0.0 kB/s

mke2fs 1.45.5 (07-Jan-2020)
Discarding device blocks: done                           
Creating filesystem with 1966080 4k blocks and 1966080 inodes
Filesystem UUID: 76f62e68-8bdb-4fe6-9783-69bef33d1e03
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (16384 blocks): done
Copying files into the device:
这种 我看编译手册也没这个啊,而且说是在images下会有结果也没有,是我哪操作错了吗?

yqb@ubuntu:~/work/OK8MP-linux-sdk$ ls -al
total 64
drwxr-xr-x  8 yqb yqb  4096 Apr 20 02:49 .
drwxrwxr-x  3 yqb yqb  4096 Apr 20 02:59 ..
drwxr-xr-x  4 yqb yqb  4096 Jan 21 00:15 appsrc
-rwxr-xr-x  1 yqb yqb  6465 Jan 21 00:15 build.sh
-rw-r--r--  1 yqb yqb 16384 Apr 20 02:49 .build.sh.swp
-rw-r--r--  1 yqb yqb    61 Jan 21 01:11 commit_id.txt
-rwxr-xr-x  1 yqb yqb   354 Jan 21 00:15 environment-setup-aarch64-poky-linux
drwxr-xr-x  3 yqb yqb  4096 Apr 20 02:49 images
drwxr-xr-x 11 yqb yqb  4096 Apr 20 02:58 OK8MP-FreeRTOS
drwxr-xr-x  3 yqb yqb  4096 Jan 21 00:50 OK8MP-linux-fs
drwxr-xr-x 25 yqb yqb  4096 Jan 21 00:50 OK8MP-linux-kernel
drwxr-xr-x  5 yqb yqb  4096 Apr 20 02:46 tools

这是sdk目录下的
回复

使用道具 举报

0

主题

35

帖子

127

积分

i.MX8MM通行证i.MX8MP通行证

发表于 2022-4-21 11:27:28 | 显示全部楼层
本帖最后由 Q_Y_X 于 2022-4-21 11:34 编辑

. /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux
. environment-setup-sourcetree
编译前设置一下这两个环境变量再试一下

点评

还是不对,跟之前一样  详情 回复 发表于 2022-4-21 11:34
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

9

积分

i.MX8MP通行证

 楼主| 发表于 2022-4-21 11:34:35 | 显示全部楼层
Q_Y_X 发表于 2022-4-21 11:27
. /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux
. environment-setup-sourcetre ...

还是不对,跟之前一样

点评

你解压的SDK包是完整的嘛,我这是6.8G的。  详情 回复 发表于 2022-4-21 12:10
点评回复 支持 反对

使用道具 举报

0

主题

35

帖子

127

积分

i.MX8MM通行证i.MX8MP通行证

发表于 2022-4-21 12:10:33 | 显示全部楼层
a456094144 发表于 2022-4-21 11:34
还是不对,跟之前一样

你解压的SDK包是完整的嘛,我这是6.8G的。

点评

6.8G的这个SDK我都弄两三遍肯定没问题的了  详情 回复 发表于 2022-4-21 14:06
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

9

积分

i.MX8MP通行证

 楼主| 发表于 2022-4-21 14:06:51 | 显示全部楼层
Q_Y_X 发表于 2022-4-21 12:10
你解压的SDK包是完整的嘛,我这是6.8G的。

6.8G的这个SDK我都弄两三遍肯定没问题的了

点评

请问您这个问题解决了吗,怎么解决的呀。  详情 回复 发表于 2022-9-12 10:52
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

i.MX8MP通行证

发表于 2022-9-12 10:35:36 | 显示全部楼层
我这里跟你一样,任何编译都报错,而且,也解压了好几遍了,压缩包都是没问题的。
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

i.MX8MP通行证

发表于 2022-9-12 10:52:48 | 显示全部楼层
a456094144 发表于 2022-4-21 14:06
6.8G的这个SDK我都弄两三遍肯定没问题的了

请问您这个问题解决了吗,怎么解决的呀。

点评

在编译之前需要先安装交叉编译环境,在编译手册3.3章节,之后设置两条环境变量,注意. /之间有一个空格 . /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux 任意目录 . environment-setup-aa  详情 回复 发表于 2022-9-13 09:43
点评回复 支持 反对

使用道具 举报

0

主题

4

帖子

27

积分

发表于 2022-9-13 09:43:38 | 显示全部楼层
圆心008 发表于 2022-9-12 10:52
请问您这个问题解决了吗,怎么解决的呀。

在编译之前需要先安装交叉编译环境,在编译手册3.3章节,之后设置两条环境变量,注意. /之间有一个空格
. /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux 任意目录
. environment-setup-aarch64-poky-linux 需要在OK8MP-linux-sdk这个目录下执行
您再试下
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

14

积分

i.MX8MP通行证

发表于 2022-9-23 01:17:25 | 显示全部楼层
编译了好几次,环境也有,也成功了。但是没有.dtb 和 Iamge 文件,后续修改设备树一直报错。。。。

点评

这个需要看一下您具体的报错信息。  详情 回复 发表于 2022-9-23 10:37
点评回复 支持 反对

使用道具 举报

0

主题

35

帖子

127

积分

i.MX8MM通行证i.MX8MP通行证

发表于 2022-9-23 10:37:39 | 显示全部楼层
jinshiyi95 发表于 2022-9-23 01:17
编译了好几次,环境也有,也成功了。但是没有.dtb 和 Iamge 文件,后续修改设备树一直报错。。。。

这个需要看一下您具体的报错信息。

点评

没报错啊,和教程里成功的结果一样,就是没有.dtb和Image, MD5也测过都没问题  详情 回复 发表于 2022-9-23 15:09
点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

14

积分

i.MX8MP通行证

发表于 2022-9-23 15:09:00 | 显示全部楼层
Q_Y_X 发表于 2022-9-23 10:37
这个需要看一下您具体的报错信息。

没报错啊,和教程里成功的结果一样,就是没有.dtb和Image, MD5也测过都没问题

点评

生成的这两个文件在OK8MP-linux-sdk/images/kernel该目录下,您那里没有嘛?  详情 回复 发表于 2022-9-23 16:46
点评回复 支持 反对

使用道具 举报

0

主题

35

帖子

127

积分

i.MX8MM通行证i.MX8MP通行证

发表于 2022-9-23 16:46:05 | 显示全部楼层
jinshiyi95 发表于 2022-9-23 15:09
没报错啊,和教程里成功的结果一样,就是没有.dtb和Image, MD5也测过都没问题

生成的这两个文件在OK8MP-linux-sdk/images/kernel该目录下,您那里没有嘛?
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2022-10-1 23:21

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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