- 博客(7)
- 收藏
- 关注
原创 10月10日百度 移动软件开发 三面经验
10月8日参加了百度的笔试,我报的是移动软件研发,上海的职位。题目与软件研发的不一样,相对会简单一点。笔试稍微回顾一下:第一题是列举进程间进行通信的方式,列举至少三种,这个很简单。第二题是考察strlen和sizeof的用法以及如果函数参数列表是数组的情况,也是经常遇到的问题,注意参数列表中的数组实际编译器会优化为指针,所以跟传入指针是一样的。第三题让你想一种策略,就是某个程序只能有一个进
2013-10-13 01:23:18 1660
原创 Android机顶盒的迅雷离线+aria2+yaww的方案
现在的Android机顶盒很火啊,有木有!!小米盒子啊,乐视盒子啊~~最近买了个美如画的A3,想把其当做下载机用。(本人有迅雷会员,你懂的)以下过程在A3上亲测成功。首先,你得会使用adb调试,熟悉linux命令,总之就是你不能特别小白,连安卓都不会安装应用的那种。首先你得准备3样东西,①adb远程调试工具/②aria2/③迅雷YAAW插件(chrome版,同理360浏览器、猎豹等chrome
2013-04-24 12:59:39 11735 3
原创 C语言中的不透明数据类型(opaque structure)
最近看了一下Android里面的JNI的实现,发现了再dalvik库中的jni.h中出现了 struct _jfieldID; typedef struct _jfieldID* jfieldID; struct _jmethodID; typedef struct _jmethodID* jmethodID;这类的声明。查了一下,这种声明为不透明的结构体数据声明, 不透
2012-09-17 09:53:58 5835 1
转载 SEP6200的U-BOOT中的指令注册添加
在u-boot中如果我们要实现自己命令的具体功能,在comman文件夹中建立对应的.c文件。首先为了能让系统找到该指令,所以要在命令表中注册一下。#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) \cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep,
2012-07-10 15:28:09 1026
原创 在u-boot里面加入Android lk bootloader的一键烧写功能(3)
烧写完成之后我们需要启动,我们看看lk怎么启动的吧。 int boot_linux(int argc, const cmd_args *argv){ read_nand((u_char *)0x40007800 , 7, 0x800000);//将boot.img读入到内存的0x40007800地址中 char *linux_cmd,*ramdisk_size; c
2012-07-10 11:23:39 2857
原创 在u-boot里面加入Android lk bootloader的一键烧写功能(2)
上篇文章介绍了Android镜像的构成。我们来看看lk怎么将这个mtd.img大镜像进行解析和烧写到NandFlash的分区中的。我们的环境依然是基于SEP6200开发板的。首先我们来看看镜像在nandflash中的存放规则:Dev地址空间SizeblocksizeName(预留)0x00000
2012-07-10 11:06:41 2772
原创 在u-boot里面加入Android lk bootloader的一键烧写功能(1)
主要任务:在u-boot里面加入Android lk bootloader的一键烧写功能。硬件平台:SEP6200测试板 unicore架构 /256M RAM/4G NandFlash 我们知道要在特定的平台上安装Android系统需要烧写的几个镜像文件,首先是bootloader,然后linux内核的kernel文件,ramdisk文件,文件系统system.img 。以
2012-07-10 10:00:14 4520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人