发布时间:2014-07-10 18:19:05
硬件配置:mini2440开发板,J-Link V8,USB转串口线软件环境:Windows 7 32bit,ADS1.2,PuTTY(代替超级终端),J-Link ARM V4.34驱动1.准备步骤A:装好J-Link V8的驱动,用20pin转10pin的Jtag转接板把J-Link和mini2440的板子连好,板子上开关S2拨在NOR一端,此时打开 SEGGER J-Link GDB Sever,正常如下.........【阅读全文】
发布时间:2014-07-09 19:15:56
(1) 对应外设时钟的开启struct clk=clk_get(NULL,"adc");clk.enable();之后adc对应的时钟位就能时能。struct clk *clk_get(struct device *dev, const char *id){ .......... list_for_each_entry(p, &clocks, list) { .........【阅读全文】
发布时间:2014-07-09 19:15:06
分析uboot是如何启动内核的u-boot启动内核有以下几种方式:1、使用do_bootm_linux(),在/lib_arm/bootm.c定义,因为我们已经知道入口地址了,所以只需跳到入口地址就可以启动linux内核了 1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "<UNDEFI.........【阅读全文】
发布时间:2014-07-09 12:25:42
linux kernel 从入口到start_kernel 的代码分析本文的很多内容是参考了网上某位大侠的文章写的<<>>,有些东西是直接从他那copy过来的。最近分析了一下u-boot的源码,并写了分文档, 为了能够衔接那篇文章,这次又把arm linux的启动代码大致分析了一下,特此写下了这篇文档。一来是大家可以看看u-boot到.........【阅读全文】