接下来一个星期的任务(4-10)。
任务一:熟练掌握uboot,kernel,fs各自的作用。
1.按照按博客,大概了解编写了解uboot,kernel,fs.看懂里面的每一个步骤。(2016.4.5之前) [v]
2.看嵌入式开发手册,结合源代码一部分一部分的看。例如先看uboot,再看kernel,再看fs。(2016.4.5-2016.4.10) [v]
3.最终能掌握uboot,kernel,fs源代码基本部分的作用,及如何修改源代码,实现自己想要的结果。 [v]
任务二:Linux系统编程(每日3章)
1.从10-28章。
2.复习前面28章的内容,把一些概念继续巩固,理解加深印象。
任务三:(星期三)
还书,借书:内核,uboot,fs。方面的书籍。 [n]
任务四:思考裸机有那些硬件需要了解原理。例如I2C,NAND...
2016.4.4
A1.把lcd_boot写完,把环境参数加入4.0lcd_boot里面的每一个步骤。 [v]
A2.按博客,大概了解编写kernel,fs.看懂 [v]
B1.按博客,大概了解编写kernel,fs.看懂 [v]
B2.Linux系统编程(10-12)
E1.复习AB
2016.4.5
A1.Linux系统编程(10-12) [v]
A2.看嵌入式开发手册,视频,结合源代码uboot [v]
B1.按博客,接着熟悉uboot看懂 [v]
E1.复习uboot [v]
2016.4.6
A1.Linux系统编程(13-17) [v]
//学习到了文件系统,i-node,目录,文件的关系
B1.看嵌入式开发手册,学习kernel.了解内核的启动流程,看源代码。 [v]
B2.看嵌入式开发手册,结合kernel复习uboot, [v]
E1.晚上上课. [v]
//学到了怎么在开发板上printf,(arm-linux-gcc)
2016.4.7
A1.Linux系统编程(19-22)
A2.看kernel和fs视频,结合源代码kernel [v]
上午:分析了kernel和busybox的源码。学习到了一些函数功能和开发板程序执行流程
重点!B1.找到学习kernel的方法和步骤,知道需要学什么,能做什么。看kernel的书。
B2.借kernel的书。
B3.复习kernel和busybox的源码,看下文件系统剩下的2个视频。 [v]
E1.熟练掌握,重写uboot,kernel,fs。 [v]
2016.4.8
A1.看Linux系统手册(20-23) [v]
-掌握信号能做什么能实现什么功能,编程如何实现这些功能-
A2.思考如何把linux系统手册中的API结合到一起。 [v]
B1.存储控制器,第六章<嵌入式Linux应用开发>
-掌握存储控制器能做什么能实现什么功能,看懂程序,知道如何实现-
B2.借kernel的书,找到学习kernel的方法和步骤,知道需要学什么,能做什么。
B3.回顾uboot,kernel,fs的源代码,回顾怎样写出自己的开发板uboot,kernel,fs。
-写自己开发板的Uboot,kernel,fs-
E1.晚上把启动成需bl1做完,nand.c。 [v]
2016.4.9
A1.重写uboot,kernel,fs
重写完了uboot,发现一个编译器的问题,以后编译程序要去root用户下编译
A2.重写os编程,led,key,sysclk [v]
B1.看Linux系统手册(24-28)
今天需要回顾信号,理解信号能做什么。
E1.重写os编程,uart [v]
2016.4.10
A1.上午重写uboot,kernel,fs。(1.30h) [v]
P1.理解和学会配置NFS服务器 [v]
E1.重点掌握开发自己uboot,kernel,fs的流程, [v]
任务一:熟练掌握uboot,kernel,fs各自的作用。
1.按照按博客,大概了解编写了解uboot,kernel,fs.看懂里面的每一个步骤。(2016.4.5之前) [v]
2.看嵌入式开发手册,结合源代码一部分一部分的看。例如先看uboot,再看kernel,再看fs。(2016.4.5-2016.4.10) [v]
3.最终能掌握uboot,kernel,fs源代码基本部分的作用,及如何修改源代码,实现自己想要的结果。 [v]
任务二:Linux系统编程(每日3章)
1.从10-28章。
2.复习前面28章的内容,把一些概念继续巩固,理解加深印象。
任务三:(星期三)
还书,借书:内核,uboot,fs。方面的书籍。 [n]
任务四:思考裸机有那些硬件需要了解原理。例如I2C,NAND...
2016.4.4
A1.把lcd_boot写完,把环境参数加入4.0lcd_boot里面的每一个步骤。 [v]
A2.按博客,大概了解编写kernel,fs.看懂 [v]
B1.按博客,大概了解编写kernel,fs.看懂 [v]
B2.Linux系统编程(10-12)
E1.复习AB
2016.4.5
A1.Linux系统编程(10-12) [v]
A2.看嵌入式开发手册,视频,结合源代码uboot [v]
B1.按博客,接着熟悉uboot看懂 [v]
E1.复习uboot [v]
2016.4.6
A1.Linux系统编程(13-17) [v]
//学习到了文件系统,i-node,目录,文件的关系
B1.看嵌入式开发手册,学习kernel.了解内核的启动流程,看源代码。 [v]
B2.看嵌入式开发手册,结合kernel复习uboot, [v]
E1.晚上上课. [v]
//学到了怎么在开发板上printf,(arm-linux-gcc)
2016.4.7
A1.Linux系统编程(19-22)
A2.看kernel和fs视频,结合源代码kernel [v]
上午:分析了kernel和busybox的源码。学习到了一些函数功能和开发板程序执行流程
重点!B1.找到学习kernel的方法和步骤,知道需要学什么,能做什么。看kernel的书。
B2.借kernel的书。
B3.复习kernel和busybox的源码,看下文件系统剩下的2个视频。 [v]
E1.熟练掌握,重写uboot,kernel,fs。 [v]
2016.4.8
A1.看Linux系统手册(20-23) [v]
-掌握信号能做什么能实现什么功能,编程如何实现这些功能-
A2.思考如何把linux系统手册中的API结合到一起。 [v]
B1.存储控制器,第六章<嵌入式Linux应用开发>
-掌握存储控制器能做什么能实现什么功能,看懂程序,知道如何实现-
B2.借kernel的书,找到学习kernel的方法和步骤,知道需要学什么,能做什么。
B3.回顾uboot,kernel,fs的源代码,回顾怎样写出自己的开发板uboot,kernel,fs。
-写自己开发板的Uboot,kernel,fs-
E1.晚上把启动成需bl1做完,nand.c。 [v]
2016.4.9
A1.重写uboot,kernel,fs
重写完了uboot,发现一个编译器的问题,以后编译程序要去root用户下编译
A2.重写os编程,led,key,sysclk [v]
B1.看Linux系统手册(24-28)
今天需要回顾信号,理解信号能做什么。
E1.重写os编程,uart [v]
2016.4.10
A1.上午重写uboot,kernel,fs。(1.30h) [v]
P1.理解和学会配置NFS服务器 [v]
E1.重点掌握开发自己uboot,kernel,fs的流程, [v]
不必纠结于怎么修改函数适应开发板
E2.回顾initerrput