小编cac*_*hew的帖子

如何在 m1 macbook 上编译arm程序集

我对组装完全陌生,想学习手臂组装(仅仅因为我拥有一台 m1 mac)。我在网上找不到很多资源,这就是我来这里的原因。我的代码如下(文件名为first.asm):

global _main
section .text

_main: 
    mov r7, 0x4
    mov r0, 1
    ldr r1, message
    mov r2, 13
    swi 0

.section .data
    message: .ascii "Hello, World\n"
Run Code Online (Sandbox Code Playgroud)

当我使用

as first.asm -o hello.o 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

first.asm:2:1: error: invalid instruction mnemonic 'global'
global _main
^~~~~~
first.asm:3:1: error: invalid instruction mnemonic 'section'
section .text
^~~~~~~
first.asm:6:2: error: unknown use of instruction mnemonic without a size suffix
        mov r7, 0x4
        ^
first.asm:7:2: error: unknown use of instruction mnemonic without a size suffix
        mov r0, …
Run Code Online (Sandbox Code Playgroud)

macos assembly arm apple-m1

18
推荐指数
2
解决办法
3万
查看次数

为什么我会收到此错误:错误 [内部] 加载元数据

我是一个 Docker 菜鸟,正在尝试运行在 skaffold.yml 文件中声明的 make dev-services 脚本(我与 xxx 交换了图像和 sha 名称):

- name: dev-services
  build:
    tagPolicy:
      inputDigest: {}
    local:
      push: false
      useBuildkit: true
    artifacts:
    - image: gcr.io/xxx/service-base
      context: .
    - image: gcr.io/xxx/api
      context: server/api/
      requires:
        - image: gcr.io/xxx/service-base
          alias: service_base
    - image: gcr.io/xxx/media
      context: server/media/app
      requires:
        - image: gcr.io/xxx/service-base
          alias: service_base
  deploy:
    kustomize:
      paths:
        - ./k8s/local
        - ./server/api/k8s/development
        - ./server/media/k8s/development

Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到此错误:

Building [gcr.io/xxx/media]...
[+] Building 2.8s (4/4) FINISHED                                                                                                                                                                            
 => [internal] load build definition from Dockerfile                                                                                                                                                   0.0s
 => => transferring …
Run Code Online (Sandbox Code Playgroud)

docker skaffold

12
推荐指数
4
解决办法
5万
查看次数

标签 统计

apple-m1 ×1

arm ×1

assembly ×1

docker ×1

macos ×1

skaffold ×1