Page 1 of 1

LuckFox Pico Plus无法执行我在Ubuntu上面编译的应用程序

Posted: 2024-05-22 6:23
by sadawasd
虚拟机Ubuntu上面使用官方给的SDK包里面的交叉编译器进行编译,开发板(SD卡启动的Ubuntu)用scp指令把编译完的可执行文件从虚拟机拷贝到开发板上面。给文件设置完权限还是无法执行。我看到有帖子说是因为运行的是Ubuntu镜像导致没有相应的动态链接文件,需要buildroot镜像,但是问题就在于如果我SD中是buildroot镜像,板子就会一直处于Maskrom状态,SD中只有是Ubuntu镜像的时候才能从SD卡启动。那么现在怎么样才能执行我编写的应用程序

Re: LuckFox Pico Plus无法执行我在Ubuntu上面编译的应用程序

Posted: 2024-05-22 6:39
by Eng38
您好,

1.SD卡Ubuntu系统运行的程序需要基于glibc的arm-linux-gnueabihf-gcc交叉编译工具编译,参考链接:viewtopic.php?p=1939&hilit=Ubuntu#p1939(里面有详细说明)

2.板子一直处于Maskrom状态可能是开发板处于准备烧录状态,正常将镜像烧录到SD卡,插入SD卡后直接上电启动即可,建议先烧录网盘提供的镜像进行测试,启动前可以先擦除下 SPI FLASH。

Re: LuckFox Pico Plus无法执行我在Ubuntu上面编译的应用程序

Posted: 2024-05-22 7:24
by sadawasd
但是只有SD卡中烧写的是buildroot镜像才会导致板子一直处于Maskrom状态,如果SD卡中烧写的是Ubuntu镜像则不会出现这个问题。两个镜像都是百度网盘中的镜像

Re: LuckFox Pico Plus无法执行我在Ubuntu上面编译的应用程序

Posted: 2024-05-22 9:36
by Eng38
抱歉,网盘提供的镜像仅用于烧录 SPI NAND FLAS,如果需要使用 Luckfox-Pico-Plus 实现 SD卡启动请参考帖子:viewtopic.php?p=1828