自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山水路东的IT专栏

科技改变生活!

  • 博客(11)
  • 收藏
  • 关注

转载 嵌入式系统文件系统概述及对比分析(包含jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs)

博主:这篇博文非常精炼地介绍了多种嵌入式系统文件系统的特点和用途,适合初学者全面扫盲。友情转载,在此感谢原文作者的贡献。     Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操

2012-08-15 22:00:49 1011

原创 Linux内存不足怎么办?写个脚本瞬间释放Linux系统内存

top一下,是否发现Linux系统的可用内存越来越少?需要重启系统才能释放内存吗?有一招简单的手动释放内存的方法,写个简单的脚本程序,实现释放功能。 具体步骤:STEP 1:编写shell脚本vi freemem.sh在freemem.sh中添加以下代码:echo "============= Before Freeing Memory =============="f

2012-08-15 21:06:06 3304

转载 深入Android内核——Android init.c源码深入分析

博主:在网上查找关于Android Init源码分析和启动流程的文章时,发现这篇博文。这篇博文对Android init.c分析得非常仔细深入,值得学习。特此感谢原文作者的贡献。 前言Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个lin

2012-08-15 10:18:44 1710 1

原创 玩转BeagleBoard xM——TI_Android_ICS_4.0.3_DevKit编译错误及解决办法汇总

在Ubuntu 12.04上编译TI_Android_ICS_4.0.3_DevKit时,遇到各种编译或链接错误,现将各种错误情况以及解决办法汇总如下: (1)错误1:0:0: error: "_FORTIFY_SOURCE" redefined [-Werror]:0:0: note: this is the location of the previous definition

2012-08-14 10:47:51 1485

原创 在Ubuntu 12.04 LTS上安装JDK6

安装JDK6本身并不复杂,只是目前较新版本的Ubuntu已经不支持直接通过apt-get安装了。因此,需要从Oracle官方网站下载安装包进行安装。其实,目前Oracle已经发布了JDK7。安装JDK6的原因是TI的android devkit 3.0.0在编译rootfs时,必须指定使用JDK6。木有办法,只能搞JDK6了。 安装过程如下:STEP 1:下载JDK6安装包Or

2012-08-13 21:49:19 3594

原创 我的"私有云"——在Ubuntu 12.04 LTS上部署ownCloud4

随着这几年的发展,云计算和云存储似乎已经越来越深入到我们每个人的生活中,无论你有意还是无意,都在使用着这些服务,比如用各种网盘存储文件、用Goagent翻墙、用Evernote抓网页记笔记等等。各种各样的“云”可谓是遍地开花。即便如此,人们可能依然担心云的安全性。把自己的照片和文档存到云端是否安全?会不会丢失?会不会泄露自己的隐私?这些疑问并不是无中生有,云的安全性始终都在经受着重重考验,也时有用

2012-08-13 09:22:15 2808

原创 玩转BeagleBoard xM——解决TF卡文件系统"readonly"错误

用TF卡作为bb的文件系统载体,在使用过程中,偶尔会遇到文件系统只能读取不能写入的错误,该问题轻则导致当前运行的程序出错,重则直接导致操作系统崩溃。通过执行dmesg命令,打印系统错误日志,发现以下错误信息:    mmcblk0: error -110 transferring data, sector 4126233, nr 8, card status 0xc00 error -11

2012-08-09 20:44:57 4024 2

原创 在Ubuntu 12.04上安装VMware Workstation 8.0(解决"Unable to build kernel module"问题)

以往都是在Windows宿主机上安装VMware,这次需要在Ubuntu Linux系统上安装使用VMware,安装过程略有不同,具体如下:(1)下载VMware Workstation 8.0登录VMware官方网站下载VMware Workstation 8.0的安装程序。注意,下载前需要注册并登录。下载地址:http://www.google.com.hk/url?sa=t&rc

2012-08-08 21:20:27 2515 1

原创 玩转BeagleBoard xM——通过Repo下载Android 4.0 ICS源码

“玩转BealgeBoard xM——试水Android 4.0 ICS”一文中采用Rowboat项目prebuilt好的Image文件,成功地在BeagleBoard上完成了Android系统的启动。但prebuilt的Image无法根据自己的需要进行修改和定制,比如增加一些特定的设备驱动,修改rootfs加载方式等。因此,最好的方法还是在Rowboat项目提供的source code的基础上,

2012-08-04 22:58:27 1329

原创 玩转BealgeBoard xM——试水Android 4.0 ICS

目前,许多主流智能手机都采用TI的OMAP系列处理器,如摩托罗拉 Droid X、Droid 2/里程碑2、Defy/ME525、Defy+,ARCHOS 7,诺基亚N9等。本人正在使用的Droid X正是采用的OMAP3630处理器。前段时间通过刷机,将系统升级至了Android 4.0,并刷成了MIUI,系统运行依然非常稳定流畅。单从处理器性能和内存大小来说,bb xm甚至略强于Droid X

2012-08-01 09:56:17 2718

原创 玩转BeagleBoard xM——建立虚拟机开发环境和嵌入式Linux系统

在Beagleboard xM(简称bb)上建立能运行Linux系统,包括了创建启动用的TF卡,编译生成bootloader(MLO和u-boot.bin),编译生成内核镜像文件(uImage或zImage文件),创建rootfs(Linux根文件系统)等工作。这些工作需要在一台配置ARM交叉编译环境的Linux系统上完成。下面分步完成整个系统的建立过程,直至Linux系统在bb上boot

2012-07-28 10:36:18 3697

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除