因此,几天前,我冒险进入了OS开发的未知领域。作为一种"Hello,World“程序,我用汇编语言创建了这个引导加载程序:; Boot1.asm;;*********************************************
org 0x7c00 ; We are loaded by BIO
(Debian,CoreOS,阿尔卑斯等等),我得到了以下错误--这对我来说是有意义的,但是我不明白为什么它会在Windows上的Docker上运行,我想知道我是不是错过了一些使用x86机器作为ARM镜像的构建服务器的机会docker run -ti hypriot/rpi-node ls
standard_init_linux.go:175: exec user process caused "exec format
我正在尝试为一个使用多阶段构建的Spring Boot应用程序构建一个arm64 Docker镜像。buildx,或者更确切地说,qemu在使用jar -xf ../*.jar的解包步骤中挂起。同时,buildx可以成功地为我的非arm64项目构建Java镜像。这可能是由于buildx、qemu、jar、我的应用程序中的某些内容,或者它们的任意组合造成的。请分享一下如何调试这个的想法?code into different layers...etc ...
我的最终目标是在模拟ARM处理器板s.a.的QEMU上为Angstrom Linux (或Debian或其他Linux发行版)进行一些编程。多功能板。我对所需步骤的理解是:- 1.从源代码构建QEMU (尽管我不确定预先构建的二进制文件是否可以)。我在Windows上找到了QEMuManager (XP是我的桌面操作系统,我打算在其上运行QEMU)。2.安装ARM工具链(例如Yagarto / GNU-ARM for Cygwin?)3.下载Angstrom Linux tar