- 博客(26)
- 收藏
- 关注
原创 通过wifi挂载Android文件系统
通过wifi挂载Android文件系统一、 步骤1. 搭建NFS服务器(1) 安装# sudo apt-get install nfs-kernel-server(2) 配置# vi /etc/exports,添加一行: /share_path ip(rw,sync,no_root_squash)
2014-06-20 10:22:59 1249
原创 通过wifi挂载Android文件系统
一、 步骤1. 搭建NFS服务器(1) 安装# sudo apt-get install nfs-kernel-server(2) 配置# vi /etc/exports,添加一行: /share_path ip(rw,sync,no_root_squash) Eg. /home/ubunt
2014-06-20 10:18:51 962
转载 u-boot_smdkv210 分析七:Makefile详解
2.1 U-Boot Makefile分析2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用
2013-08-05 16:46:19 870
转载 sd_fusing总结
1.No MBR错误如果提示如下错误:Error: No MBR is found at SD/MMC. Hint: use fdisk command to make partitions.则先执行指令"fdisk -c 0",执行过程如下:SMDKV210 # fdisk -c 0
2013-08-05 16:42:26 1670
转载 u-boot_smdkv210 分析一:源码目录结构
1.board本目录存放与已有开发板相关的文件。每种开发板有一个子目录,子目录仅存放与开发板相关的c文件和配置文件,不包含开发板CPU架构通用的实现文件。每个目录下有如下文件(以samsung\smdkc110为例):Makefileconfig.mksmdkc110.c 和板子相关的代码flash.c Flash操作代码u-boot.lds
2013-08-05 16:41:43 953
转载 u-boot_smdkv210 分析二:启动代码start.s分析
1.链接文件. = 0x00000000;. = ALIGN(4);.text :{ cpu/s5pc11x/start.o (.text) cpu/s5pc11x/s5pc110/cpu_init.o (.text)又链接文件可知,首先启动的是start.o,现在从start.s开始分析。2.启动阶段u-boot的启动分为两个阶段:s
2013-08-05 16:40:57 998
转载 u-boot_smdkv210 分析四:启动代码汇编部分总结
1.进入管理模式2.禁用cache3.清空cache4.使能cache5.禁止TLB6.禁止指令cache7.禁止MMU和cache8.读取启动信息9.将启动信息分析后写入reg中10.进入lowlevel.s11.读取复位标志,如果是唤醒跳过硬件初始化12.关闭看门狗13.配置sram引脚14.配置PMIC引脚15.判断是否在ram中运行,
2013-08-05 16:31:38 738
转载 u-boot_smdkv210 分析五:硬件启动过程
1.上电启动位于地址空间0xD0000000的是irom和iram。由于地址0为Mirrored region depending on the boot mode. 所以启动后直接进入0xD0000000运行。irom中存储的是三星固化的一段64k的启动代码,这段代码又称bl0,完成基本的初始化后读取启动选取引脚设置,将相应存储器的8k的bl1段代码复制到iram中并运行。
2013-08-05 16:30:05 877
转载 u-boot_smdkv210 分析六:内存分配
1.内存分配图(引用网络图片)2.u-boot映像的地址0并非指物理地址0,由不同的启动方式映射到不同的地址。例如v210是映射到0xD0000000处的irom。3.TEXT_BASE等指向SDRAM的地址均为虚拟地址。4.TEXT_BASE为顶层Makefile中定义的,例如三星官方BSP中定义的是0xC3E00000,它是程序实际的链接首地址。5.SDRAM_BASE被M
2013-08-05 16:27:30 814
转载 u-boot_smdkv210 分析三:启动代码lowlevel.s分析
_TEXT_BASE: .word TEXT_BASE .globl lowlevel_initlowlevel_init: push {lr} 1.lr入栈 /* check reset status */ ldr r0, =(ELFIN_CLOCK_POWER_BASE+RST_S
2013-08-05 16:11:41 972
转载 u-boot_smdkv210 分析八:MMU地址映射
ARM的MMU由CP15协处理器管理。一. 与MMU管理有关的寄存器有:C1:某些位 用于配置MMU中的一些操作C2:页表基地址,有效的为[31:14],所以页表地址必须16KB对齐。C3:域(domain)的访问控制属性C4:保留C5:内存访问失效状态指示C6:内存访问失效时失效的地址C8:控制和清除TLB内容相关的操作C10:控制和锁定TLB内容相关
2013-08-05 15:59:51 847
转载 ddr2之OCD、ODT和Post CAS技术
OCD、ODT和Post CAS技术的采用可以说从很大程度上决定了DDR2内存的品质。那么,上述三项技术究竟又是如何提升系统性能的呢? OCD(Off-Chip Driver):先来说一下OCD,也就是所谓的离线驱动调整技术。DDR2通过OCD可以提高信号的完整性。通过调整上拉(pull-up)/下拉(pull-down)的电阻值使两者电压相等。使用OCD通过减少DQ-DQS的倾斜来提高信号
2013-08-05 15:54:54 4463
原创 wifi-bt 实用网
SIG : https://www.bluetooth.org Wi-Fi Alliance : http://www.wi-fi.org/bluez: www.bulez.orgIEEE 802.11:www.ieee802.orgD-BUS:www.freedesktop.org/wiki/wpa_supplicant:http://hostap.epitest.fi/
2013-05-22 11:52:52 832
转载 umask函数
umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。函数原型为:#include mode_t umask(mode_t cmask);cmask是由下表列出的9个常量中的若干个按位“或”构成的S_IRUSR 用户读S_IWUSR 用户写S_IXUSR 用户执行S_IRGRP 组读S_IWGRP
2013-04-23 13:01:05 803
转载 kill waitpid与wait函数的使用
wait的函数原型是: #include#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程, wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有
2013-01-23 10:55:53 2001
原创 linux fork说明
pid_t fork( void); (pid_t 是一个宏定义,其实质是int 被定义在#include中) 返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1
2013-01-15 14:56:07 459
转载 linux exec的用法
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:#include extern char **environ;int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, .
2013-01-15 14:54:16 401
转载 Linux终端输入输出(termios)函数 2011-08-02 15:55:03
原文地址:Linux终端输入输出(termios)函数 作者:Alan0521http://blog.chinaunix.net/uid-23208702-id-1993646.htmltermios系列函数-tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed
2013-01-15 11:45:04 1062
转载 wpa_supplicant无线网络配置
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无
2012-07-17 14:46:53 640
原创 开机动画流程分析
(1)在init.rc文件中service bootanim /system/bin/bootanimation user graphics group graphics disabled oneshot(2)在init.c文件中init守护进程将会解析init.rc,注册bootanim服务,但是因为disabled选项的原因,不会马上启动服务,而
2012-06-30 18:41:47 1588
转载 Android权限之三共享UID和签名
共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据
2012-06-21 19:12:07 553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人