Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[文档补充] "android-sdk-ext4-utils" 与 "assignment to invalid subscript range" 相关问题 #4

Open
CelestialMelody opened this issue Apr 17, 2024 · 1 comment

Comments

@CelestialMelody
Copy link

文档补充说明

  1. 套件补充

    sudo apt-get install -y android-sdk-ext4-utils

    ubuntu 20.04 可能找不到该软件包

    ❯ sudo apt-get install -y android-sdk-ext4-utils
    
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树... 完成
    正在读取状态信息... 完成                 
    E: 无法定位软件包 android-sdk-ext4-utils

    解决方法如下:

    wget http://mirrors.kernel.org/ubuntu/pool/universe/a/android-platform-system-extras/android-sdk-ext4-utils_8.1.0+r23-2_amd64.deb
    
    sudo apt install android-libcutils android-libext4-utils android-libselinux android-libsepol
    
    sudo dpkg -i android-sdk-ext4-utils_8.1.0+r23-2_amd64.deb
  2. source build/cvisetup.sh 时出现以下情况:

    /proc/self/fd/17:9: athena2_board_sel: assignment to invalid subscript range
    

    (其中 17:9 可能是其他数字)

    cvisetup.sh 脚本未执行成功。执行 defconfig cv1812h_wevb_0007a_emmc_huashan 结果如下:

    ❯ defconfig cv1812h_wevb_0007a_emmc
     Run  function
    _call_kconfig_script:11: no such file or directory: /mnt/e/wsl/v4.1.0.3/v4.1.0.3_source/build/scripts/.py
    

    原因:使用的 shell 并非 bash。且出 invalid subcript range(下标范围问题)可能是使用 zsh 执行 shell 脚本导致的。zsh 数组的下标索从 1 开始,与 bash 不同(bash 从 0 开始)。
    更多讨论请参考:https://unix.stackexchange.com/questions/562561/bash-script-throws-assignment-to-invalid-subscript-range-when-running-from-zsh

​ 解决方法:终端键入 bash,在 bash 环境下执行source build/cvisetup.sh

@QAQ-cmd
Copy link

QAQ-cmd commented Apr 17, 2024

厉害!我也是群里的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants