摘要: 一、在主机里安装nfs服务 apt-get install nfs-kernel-server 配置nfs输出目录:/etc/exports 在该文件中添加一行:/home/arm *(rw,sync,no_root_squash) 根据实际情况修改/home/arm为想要的路径就行了。 二、... 阅读全文
posted @ 2013-09-02 16:51 星沉地动 阅读(856) 评论(0) 推荐(0) 编辑
摘要: U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 u-bootargs ... 阅读全文
posted @ 2013-09-02 16:45 星沉地动 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: #连接 arm-linux-ld -Tboot.lds -o a.out $^ #将elf文件转换为bin arm-linux-objcopy -O binary -S a.out a.bin #boot.lds文件 SECTIONS { . = 0x30000000; ... 阅读全文
posted @ 2013-09-02 16:44 星沉地动 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 最近用到Linux系统,不喜欢RedHat之类的桌面系统,太庞大了,所以想自己安装一个精简的Linux环境。 发现Debian有一个网络安装系统的iso文件,很小只有一两百MB左右,安装完后什么都没有,只有控制台,这就是我想要的了。 一、Debian下面的常用配置: 配置环境变量:/etc/pr... 阅读全文
posted @ 2013-09-02 16:42 星沉地动 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 不同语言的资源放到不同的DLL中,在运行时加载特定语言的DLL。 一、制作纯资源DLL 新建Win32工程,选择动态链接库。 在工程选项里,链接器 -> 高级 -> 无入口程序 = 是/NOENTRY 然后在资源里面添加想要的各种资源。 最后添加DLL入口程序 #includeextern "C... 阅读全文
posted @ 2013-09-02 16:33 星沉地动 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 经历了5个月的研究,终于把我的手机救回来了。 之前的分析结果是正确的,PXA300启动过程是要加载NTIM,OBM,EBOOT,IPL。 不过这样是不能开机的,因为缺少EBOOTCFG,也就是EBOOT的启动参数,而这个启动参数却不包含在刷机ROM文件之中。 这就是导致我怎么折腾都不能启动的原因... 阅读全文
posted @ 2013-05-07 16:16 星沉地动 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 我最近折腾一个WM系统的手机。 手机和开发板的区别就在于:手机没有任何资料,而开发板有全套电路图+BSP源码! 为了探索手机中的未知世界,唯一的办法就是逆向工程,逆向分析最好的就是写程序去验证。 一个不知天高地厚的少年就开始折腾他的手机: 花了大量时间去寻找JTAG测试点 -----> 成... 阅读全文
posted @ 2013-01-13 22:00 星沉地动 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 前言 这是一个基于Marvell PXA300的WM6系统的手机。我前不久想把它当成“开发板”来折腾一下,写几个ARM的裸机程序来玩玩。 于是我对其进行大量逆向工程,现在我已经知道大部分GPIO连接方式和主板上的JTAG引脚。 我大胆地用JTAG把里面的Flash(型号:H8BCS0SI0MBR... 阅读全文
posted @ 2013-01-13 21:38 星沉地动 阅读(182) 评论(0) 推荐(0) 编辑
摘要: QSV文件是奇艺为了保护版本而产生的一种文件格式。 但这一措施使得想在手机、平板等非PC平台上播放该视频带来严重不便,于是想方设法把QSV文件转换为别的平台可播放的格式。 前段时间我对奇艺的QSV文件格式也做了少量的研究。因为我也想在手机上播放奇艺影音下载的视频。 事实上奇艺的所有视频都是f4... 阅读全文
posted @ 2012-03-16 19:00 星沉地动 阅读(892) 评论(0) 推荐(0) 编辑