注:这个我之前从别的网站上参考后,自己在我的C8650上实验过的,因为放到我的笔记里有段时间了,也忘记了从哪里转的,请见谅!

===========================配置C8650的busybox:=============================================

2.下载busybox以及交叉编译工具
1. 首先去busybox主 页 下载最新版本的busybox源代码.
2. 进入busybox源码目录.
     先执行make menuconfig命令对编译过程进行配置.  过程如下:
     Busybox Settings -> Build Options ->
     [*] Build BusyBox as a static binary (no shared libs) 这个要选上,因上这样子编译出来的busyBox才是可以独立运行的。
      (/home/jo/tool/arm-2008q3/bin/arm-none-linux-gnueabi-) Cross Compiler prefex 这是交叉编译器的"路径+前缀",要根据具体的情况来设置。
     Busybox Settings -> Installation Options->
     [*] Don’t use /usr        这样子编译出来的busybox才不会安装到你主机的/usr目录下。一定要选上(新版的busybox 已经没有这个了)。
4 执行make编译源码.  如果编译过程中产生无法找到头文件的错误, 可指定交叉编译器用到的头文件所在路径. 如
   $make -I ./home/jo/tool/arm-2008q3/arm-none-linux-gnueabi/libc/usr/include/

5,执行make install 这样会把各种link的命令 整理到./_install文件夹下面。

一下是我的步骤:

c8650的放在/data/busybox_sno下面。
  命令如下,
  1,ubuntu中的: make menuconfig
  2,make
  3,adb push busybox /data/busybox_sno
  4,mak install
  5.1,adb push ./_install/bin /data/busybox_sno/bin
  5.2,adb push ./_install/sbin /data/busybox_sno/sbin
  5.3,adb push ./_install/usr/bin /data/busybox_sno/usr/bin
  5.4,adb push ./_install/usr/sbin /data/busybox_sno/usr/sbin

6.adb push export_c8650_path.sh /data/

其中export_c8650_path.sh 中的内容为:

#!/bin/sh
export PATH=/data/busybox_sno/bin:/data/busybox_sno/sbin:/data/busybox_sno/usr/bin:/data/busybox_sno/usr/sbin:/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
cd snobin;ls

以后在每次进入c8650的console后,需要执行cd /data/;./export_c8650_path.sh    
   
   补全:
   安装busybox后,在串口终端下输入

busybox sh
或者将/system/bin/下的sh软链接到busybox下的sh

这样Tab键的补全功能就可以使用了。

这样每次进入C8650的终端后需要执行这两条命令,注意不能分开执行
busybox sh
export PATH=/data/busybox_sno/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
   
   sno@sno-desktop:/media/B8A0-3442/svStudy/study_time$ which arm-none-linux-gnueabi-gcc
sno@sno-desktop:/media/B8A0-3442/svStudy/study_time$ which ndk-build 
/home/sno/androidStudio/android-ndk-r6/ndk-build

-----------------------------------------20130621  补充:

执行 bushbox sh后,执行   source export_c8650_path.sh

==配置C8650的busybox:相关推荐

  1. BusyBox编译配置

    1.  下载Busybox tar包,如busybox-1.23.0.tar.bz2. 官网:http://www.busybox.net/ 2.   make distclean:清除原有配置 ma ...

  2. busybox的安装和配置/最小根文件系统的制作

    1.了解uImage和zImage: linux内核经过编译后会生成一个elf格式的可执行程序,叫做vmlinux或vmlinuz,这个是原始的未经任何处理加工的原版内核elf文件,嵌入式系统部署时烧 ...

  3. 编译小米android系统软件,为Android加入busybox工具之小米(开发版本)

    本人用的手机是小米,某次发现Android的adb下有很多命令不能实现,所以加入busybox. 2.下载arm-none-linux-gnueabi-gcc编译工具,并且导入到环境变量中 expor ...

  4. 【Busybox】Busybox源码分析-04 | ash和login程序

    文章目录 一.ash程序入口分析 二.ash_main总结 三.login进程 四.login程序入口分析 五.login_main总结 busybox版本:1.35.0 一.ash程序入口分析 as ...

  5. <linux> busybox制作rootfs

    busybox制作rootf Ⅰ.下载busybox Ⅱ.修改busybox支持中文字符 Ⅲ.选择配置 基于defconfig上选择一些基本配置 1. 选择动态库编译busybox 2. 选择vi支持 ...

  6. 利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(下)

    < 工控机 (AMD LX处理器平台, 非ARM) Linux kernel & Busybox 编译选项配置 > (一) 配置并编译Busybox: 说明, 此次编译的目标机不是 ...

  7. 嵌入式Linux利用busybox制作根文件系统

    本文介绍如何利用busybox制作一个最小根文件系统,系统包含ls.cd.ifconfig等基本指令,文件系统采用动态加载的方式. 1.去busybox官网下载源码   官网地址:busybox官网 ...

  8. [架构之路-30]:目标系统 - 系统软件 - Linux OS根文件系统rootfs的概念、组成、制作以及用busybox制作根文件系统

    目录 前言: 第1章 什么是根文件系统 1.1 什么是文件 1.2 什么是文件系统 1.3 文件系统组织文件的方式:树形结构 1.4 统一的虚拟文件系统 1.5 物理存储介质与物理文件系统类型 1.5 ...

  9. busybox 知:构建

    文章目录 1. 前言 2. 构建 2.1. 下载 2.2. 配置 2.3. 编译 2.4. 举例 3. 使用 4. 参考 1. 前言 BusyBox 将许多常见 UNIX 实用程序的微小版本组合成一个 ...

最新文章

  1. Windows下RabbitMQ安装及注意事项
  2. 设计模式之间可以相互功能替换吗?
  3. ASP.NETcompilation debug=false targetFramework=4.0/错误
  4. MVC 事物同时保存,更新数据库
  5. PHP 是最糟糕编程语言?
  6. C#实现DataTable按天分组并计数
  7. VC++用异或(XOR)方式实现拖放画动态直线
  8. 数据可视化js框架 d3.js入门
  9. 这个世界上不存在什么弯道超车,只存在正道超车
  10. hadoop错误总结
  11. oracle 12.2.0.1 使用 active dataguard broker 之二 switchover
  12. 记账程序及GitHub学习记录2
  13. html 点击展开全部,纯CSS实现点击展开全文功能
  14. 图论 ——五种最短路算法
  15. 抖音开放平台开发记录
  16. 关闭 mysql redo_MySQL redo log总结
  17. SQL学习笔记(01)_LIKE、IN、通配符
  18. 提取图片文字,python三行代码足矣!
  19. T细胞培养方法进展及方法学对比
  20. Excel如何批量修改工作表名称

热门文章

  1. 极速和防护为一体的多御浏览器 好用又安全
  2. 用形态学运算变换图像
  3. PHP实现二度人脉算法
  4. android 8 降级,Android 8.0 内置回滚保护:禁止操作系统降级
  5. 港科校友 | 香港科大EMBA叶敏校友入选2020-2022 RIBA中国百位建筑师
  6. css opacity属性_CSS中的opacity属性
  7. 分享一些舒服的英语表达,更有利于成交!
  8. 360safe3.php讲解,Safe3的教程
  9. 谷歌Chrome浏览器怎么进人体浏览器啊或者说怎么打开webgl功能
  10. 2017苹果秋季发布会