Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在PANDO上安装汇流箱_Android_Embedded Linux_Busybox_Pandaboard - Fatal编程技术网

Android 在PANDO上安装汇流箱

Android 在PANDO上安装汇流箱,android,embedded-linux,busybox,pandaboard,Android,Embedded Linux,Busybox,Pandaboard,我正在尝试在熊猫板上安装BusyBox,该板具有ICS android内核 下面是我使用的步骤 下载了熊猫板支持的二进制文件 将其推入system/busybox/文件夹 通过在引导的文件系统上执行以下命令,在目标系统上安装busybox命令行工具: pc> ./adb shell target$ cd /system/busybox target$ ./busybox --install

我正在尝试在熊猫板上安装BusyBox,该板具有ICS android内核

下面是我使用的步骤

  • 下载了熊猫板支持的二进制文件

  • 将其推入system/busybox/文件夹

  • 通过在引导的文件系统上执行以下命令,在目标系统上安装busybox命令行工具:

                     pc> ./adb shell
                     target$ cd /system/busybox
                     target$ ./busybox --install .
                     target$ ./sh  #here i am getting error like ./sh: precmd: not found
    
  • 通过重命名保存原始sh可执行文件,然后创建到busybox sh的软链接:

     target$ cd /system/bin
     target$ mv sh sh.android
     target$ ln -s /system/busybox/sh sh 
    
  • 出口之后

    导出路径=$PATH:/system/busybox:/sbin:/vendor/bin:/system/sbin:/system/bin:/system/system/xbin


  • 我想将Busybox shell设置为默认shell,以便在Panda board上运行脚本,但我在第三步中遇到了错误,正如我在这里提到的。

    precmd错误似乎是由提示引起的。通过执行以下操作,尝试重置提示:

    $ unset PS1 PROMPT_COMMAND
    

    但这并不能解决我的问题。因为我想让busybox外壳作为默认外壳。为此,通常你会在构建时配置你的嵌入式linux系统,使用busybox作为用户空间。你所做的对我来说似乎不寻常。我建议大家看看Hallinan的参考书《嵌入式Linux入门》,看看busybox的常用用法。