2013年6月14日

摘要: 准备阶段: 1、download debian-amd64.ios cd1http://cdimage.debian.org/debian-cd/7.0.0/amd64/iso-cd/ 2、制作启动U盘 In linux : (别选错了盘符)# dd if=./debian-amd64.ios of=/dev/sdb In windows :UltraISO 3、重启安装 4、如果安装时提示无法安装wifi,可以到下面的网址下载,进入系统后手动安装http://packages.debian.org/wheezy/firmware-iwlwifi 成功安装系统后: 1、换源... 阅读全文
posted @ 2013-06-14 12:13 plinx 阅读(450) 评论(0) 推荐(0) 编辑

2013年6月1日

摘要: 具体步骤参详了如下链接:http://blog.csdn.net/yang_hui1986527/article/details/6677450 1、到 Sun 的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 选择 accept license ,然后选择适合自己机型的JDK下载。 2、解压文件,修改文件名$ sudo mkdir /usr/lib/jvm$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/... 阅读全文
posted @ 2013-06-01 21:21 plinx 阅读(83388) 评论(3) 推荐(4) 编辑

2013年5月21日

摘要: 处理联想Y470机型的无线打开问题。 1、检查硬件开关是否开启: 在笔记本的SD卡槽的旁边,有一个黑色的可拨动开关:拨向右边为打开无线开关。 2、检查驱动,在官网上下载最新驱动:http://support1.lenovo.com.cn/lenovo/wsi/Modules/Driverdownload.aspx?SearchType=1&LogicType=1&MachineId=-8731&IsSeachOne=true&IsBackPage=false&ptype=2&typename=IdeaPad+Y470&from=selec 阅读全文
posted @ 2013-05-21 21:30 plinx 阅读(5874) 评论(0) 推荐(0) 编辑

2013年5月3日

摘要: 上一部分讲到 uboot 跳转到 start_armboot 处执行(中间插了一篇 异常中断处理)。 这次主要是记录 start_armboot 的实现。 文件为 /lib_arm/board.c 1、参数声明 1 void start_armboot (void) 2 { 3 init_fnc_t **init_fnc_ptr; //这里实际上是创建数组指针 //指向的数组为 start_armboot 之前的 init_sequence 数组 4 char *s; 5 #if defined(CONFIG_VFD) ||... 阅读全文
posted @ 2013-05-03 00:49 plinx 阅读(1215) 评论(0) 推荐(1) 编辑

2013年4月28日

摘要: 这篇是中断向量的存储、注释比较清晰、就不再细讲 1 /* 2 ************************************************************************* 3 * 4 * Interrupt handling 5 * 6 ************************************************************************* 7 */ 8 @ 9 @ IRQ stack frame. 10 @ 11 #define S_FRAME_SIZE 72 12 13... 阅读全文
posted @ 2013-04-28 23:46 plinx 阅读(1524) 评论(0) 推荐(1) 编辑
摘要: 直接切入主题 1、设置堆栈 1 skip_hw_init: 2 /* Set up the stack */ 3 stack_setup: 4 ldr r0, =CONFIG_SYS_UBOOT_BASE /* base of copy in DRAM */ //0x57e0_0000 5 sub r0, r0, #CONFIG_SYS_MALLOC_LEN /* malloc area */ /... 阅读全文
posted @ 2013-04-28 23:21 plinx 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中讲完了lowlevel_init中对相应模式的设置、在最后对MMU进行了初始化。 那在这一篇就把使能MMU的过程描述了。 1、设置访问域 1 after_copy: //这里怎么就after了、我们可还没有copy呢 //剧透一下,后面会补充copy相关的代码,此处暂且跳过 2 #ifdef CONFIG_ENABLE_MMU // 3 enable_mmu: 4 /* enable domain access */ 5 ldr r5, =0x0000ffff 6 mcr ... 阅读全文
posted @ 2013-04-28 21:09 plinx 阅读(2921) 评论(0) 推荐(1) 编辑

2013年4月26日

摘要: 这一篇粗略讲一下lowlevel_init.S内部的模块。 1、_TEXT_BASE 1 #include <config.h> 2 #include <version.h> 3 4 #include <asm/arch/s3c6400.h> 5 6 #ifdef CONFIG_SERIAL1 7 #define ELFIN_UART_CONSOLE_BASE (ELFIN_UART_BASE + ELFIN_UART0_OFFSET) 8 #elif defined(CONFIG_SERIAL2) 9 #define ELFIN_UART_CONSOLE_ 阅读全文
posted @ 2013-04-26 20:38 plinx 阅读(2257) 评论(1) 推荐(0) 编辑
摘要: 这一篇写得有点慢,期间为了弄清楚一些细节的问题耽搁了,不过写得也会更详细。1 /*2 *************************************************************************3 *4 * CPU_init_critical registers5 *6 * setup important registers7 * setup memory timing8 *9 *************************************************************************10 */1... 阅读全文
posted @ 2013-04-26 00:15 plinx 阅读(1637) 评论(6) 推荐(0) 编辑

2013年4月24日

摘要: 虽然已经写了几篇关于uboot移植的、但是觉得整体对uboot的理解还是只停留在copy的层面。 狠下心来,从代码进行uboot的分析,并从新移植一次uboot。 这次更侧重于记录代码分析心得。 使用uboot的版本仍为2010.3版本。 这里有一个很是详尽的start.S分析网站,分析过程借鉴了网站的方法,但也有一些不同的地方http://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/html/uboot_starts_analysis.html 总的不同有如下 在网站的分析中,基于代码为arm9... 阅读全文
posted @ 2013-04-24 01:59 plinx 阅读(3332) 评论(0) 推荐(1) 编辑

导航