上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 1,在完成上一节的memory初始化后,接下来在arch/arm/cpu/armv7/start.S的160行:如下图 2,跳转到arch/arm/lib/board.c下的board_init_f函数,如下图: 3,在285行的memset函数,此函数地址在0x3481c8c4,属于在BL2的地址 阅读全文
posted @ 2017-08-04 15:25 启云 阅读(505) 评论(0) 推荐(0)
摘要: 1,既然UART可以打印出信息来,那我们可以打印内存中的值。在506行添加如下代码: 如图: 2,这样我们可以进行测试,在216行,进行添加执行代码,如图: 我们通过手册查询可以得知内存地址oxE000_0000的值为0x43110020。那么重新编译和烧写一下u-boot.bin,看看串口输 出的 阅读全文
posted @ 2017-07-31 18:07 启云 阅读(530) 评论(0) 推荐(0)
摘要: 1,在start.S中执行373行b lowlevel_init跳转到/board/samsung/goni/lowlevel.S中,此代码中初始化一样硬件。 找到241行,此行执行URAT初始化,如下图: 但此UART初始化与s5pv210的UART初始化不同,需要自己手动修改。 2,在lowle 阅读全文
posted @ 2017-07-31 15:47 启云 阅读(532) 评论(0) 推荐(0)
摘要: 1,u-boot中第一个入口在./arch/arm/cpu/armv7/start.S 翻到153行:如下图 前面都是进行一些基本设置,不用管。 cpu_init_cp15设置协处理器, cpu_init_crit则跳转到其它地方,所以要点板子上电点灯要在152行之前。 2,通过板子资料,通过设置G 阅读全文
posted @ 2017-07-30 15:41 启云 阅读(304) 评论(0) 推荐(0)
摘要: 我所使用的开发板是:友善之臂smart210,cpu为s5pv210.u-boot版本是:u-boot-2012-10 1,首先在u-boot中配置相对应的开发板的配置文件 #make s5p_goni_config 2,设事先编译好的交叉编译器放在Makefile中添加上去,打开Makefile 阅读全文
posted @ 2017-07-30 14:49 启云 阅读(483) 评论(0) 推荐(0)
摘要: 4412环境搭建:arm-linux-gcc: 没有那个文件或目录 2014年10月15日 ⁄ 环境搭建 ⁄ 共 993字 ⁄ 字号 小 中 大 ⁄ 评论 11 条 ⁄ 阅读 6,125 次 最近弄了个4412的板子(友善之臂的Tiny4412增强版),准备搞搞android,开发服务器用的是Ubu 阅读全文
posted @ 2016-11-06 18:24 启云 阅读(522) 评论(0) 推荐(0)
摘要: 1、下载Boa Webserver的源码 http://www.boa.org/ 2、解压并编译Boa Webserver $ tar xvf boa-0.94.13.tar.gz 由于Boa Webserver的Makefile中没有install,我们只是进行编译,然后手动拷贝编译后的二进制文件 阅读全文
posted @ 2016-10-25 11:07 启云 阅读(6275) 评论(0) 推荐(0)
摘要: 在bind邦定时,通常会出现bind:Address alreasy is use错误。 此错误可以用setsockopt函数避免 int setsockopt(int sockfd,int level,int optname,const void *optval,socklen_t optlen) 阅读全文
posted @ 2016-10-14 16:44 启云 阅读(363) 评论(0) 推荐(0)
摘要: 基于TCP-服务器 1,创建一个socket套接字 int socket(int domain,int type,int protocol) domain:IP地址族,AF_INET(IPv4)、AF_INET6(IPv6)、AF_LOCAL/AF_UNIX(本地) type:套接字,流式套接字(S 阅读全文
posted @ 2016-10-14 16:37 启云 阅读(236) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页