- 博客(15)
- 收藏
- 关注
转载 70:Itop4412 uboot代码笔记
1.uboot的启动代码是cpu/***/start.S2.start.S会跳转到啊sercure_arm_boot3.代码里面有判断,如果启动成功,会打印到标准输出。如果没有启动成功,则输出日志到串口(serial_output)转载于:https://www.cnblogs.com/SoftAndHard/p/10265086.html...
2019-01-14 08:38:00 178
转载 【android笔记】~杂类
user版本如何打开uart,让android log从串口kernel log输出参考博客:https://blog.csdn.net/y_lang/article/details/46989801转载于:https://www.cnblogs.com/SoftAndHard/p/10247902.html...
2019-01-10 08:39:00 120
转载 【学习笔记68】Android8.0 模拟器使用及镜像编译
1.aosp-arm-eng 对应的device目录为 device/generic/car/common/product/,入口编译脚本为aosp_arm.mk。2.现在android8.0的模拟器已经不支持通过开启调试选项进入root模式。查阅google资料,是必须烧写eng版本的镜像才可以获取root权限。3.android studio中启动模拟器,使用的镜像是在and...
2019-01-10 08:34:00 651
转载 Android系统学习书单
转载,非原创(1)Android技术内幕:应用卷(初级篇)(2)深入理解Android内核设计思想(初级篇)(3)Android系统原理及开发要点详解(初级篇)(4)Android群英传_完整高清版(初级篇)(5)Android群英传神兵利器(初级篇)(6)深入理解Android卷1(中级篇)推荐理由:书中的第8章介绍Surface系统,其它书籍中对这部分的介绍相对较少。(7)深入理...
2019-01-08 08:47:00 707
转载 【学习笔记】65~百度看到的比较好的Android源码学习路径
我干了3年Android sdk开发,觉得到了瓶劲没法更进一步,于是花了一年多点时间,大概摸到点门径。根据前辈的经验,Android底层完全入门需要两年。 先说下我的入门过程: 第零步,下载源码,我下的4.2的,框架层源码10G,内核2G多,ctags给框架层建的标签文件都有600M,当时让我有点震撼,用的vim+ctags+cscope来阅读,还算不错,架构挺清晰的。 ...
2019-01-08 08:33:00 93
转载 学习笔记】第八篇--CPU的电气原理(自制8位CPU)
今天啥都没干,搞明白了CPU工作的电气原理:But How Do it Know---这本书详细解释了CPU的工作原理,不是文字层次,不是理论,而是电气原理图,是半导体电路,废话不多述,有图有真相。有想了解的同学,可以先看个视频预热下,再看看书,绝对会让你收获颇多:https://www.youtube.com/watch?v=cNN_tTXABUA转载于:https:...
2019-01-08 08:30:00 645
转载 JAVA开发随笔
1.runtime异常属于非强制性异常,即外部不一定需要捕获。所以方法生命不需要throws关键字。转载于:https://www.cnblogs.com/SoftAndHard/p/9132502.html
2018-06-04 11:30:00 80
转载 linux 0.11内核源码阅读笔记
1.CS寄存器什么时候被修改--JMP指令会修改CS:IP寄存器,所以后面新的段就被修改为9000h go: mov ax,cs ;// 将ds、es和ss都置成移动后代码所在的段处(9000h)。2.task_stuct中的struct desc_struct ldt[3];其实就是一个描述符表。GDT保存的其实是ldt的地址。转...
2018-05-29 10:13:00 163
转载 CS寄存器什么时候被修改
CS,IP不能通过MOV指令来改变他们的内容,不过可以通过非条件软件指令JMP来完成。若想同时改变CS,IP的值,使用:JMP 段地址:偏地址,如:JMP E458:0A,执行后CS=E458,IP=OAH若仅想改变IP,使用JMP 合法的寄存器,如JMP AX,执行后CS中的内容不变,IP 改变成AX中的值转载于:https://www.cnblogs.com/SoftA...
2018-05-29 10:09:00 474
转载 (转载)Linux多线程实现
转载自:https://www.cnblogs.com/zhaoyl/p/3620204.html首先从OS设计原理上阐明三种线程:内核线程、轻量级进程、用户线程内核线程内核线程就是内核的分身,一个分身可以处理一件特定事情。这在处理异步事件如异步IO时特别有用。内核线程的使用是廉价的,唯一使用的资源就是内核栈和上下文切换时保存寄存器的空间。支持多线程的内核叫做多线程内核(Mu...
2018-03-13 09:42:00 149
转载 JAVA编程规范
1.如果是要判断一个变量或者类是否满足某种条件,则方法可以命名为isXXX2.如果是要保存一些配置或者运行过程中设置的数据,则可以将变量命名为XXXContext,借用LINUX的进程上下文概念。而且还可以借用设计模式中的策略模式。3.转载于:https://www.cnblogs.com/SoftAndHard/p/8520412.html...
2018-03-07 09:07:00 83
转载 TCP协议关键点记录
1.I C M P协议( I n t e r n e t互联网控制报文协议),2.I G M P协议( I n t e r n e t组管理协议) 3.路由器实现的基本原理。如果该消息需要通过路由器路由,则此路由方式是间接路由。间接路由情况下,链路层地址是路由器MAC地址,但是IP层目的地址是真实的目的地址。这样根据MAC地址转发给路由器,路由器再决定是直接路由还是间接路由。...
2018-01-31 15:18:00 98
转载 字节码是什么?为什么Groovy语言序言java虚拟机?
字节码是什么?字节码也可以说是一种语言,或是一种和操作系统通信的操作原语。字节码的目的其实也是为了屏蔽操作系统差异,操作系统的差异交给了专业的虚拟机开发人员,他们要保证自己的开发的虚拟机能够兼容各种硬件平台。为什么Groovy语言需要java虚拟机java虚拟机不是java虚拟机,这句话没在扯淡。因为java虚拟机最初是为了给java语言使用的,但是虚拟机设计人员在设计...
2018-01-14 12:39:00 144
转载 JAVA虚拟机笔记
1.内存回收原理标记-整理算法,标记-清理算法那,复制算法。内存按照对象分为新生代和老年代2.Minor Gc和MaJor GcMinor GC是指对新生代对象的内存回收操作。MajorGC是指对老年代的内存回收操作。推荐一篇博客:https://www.cnblogs.com/yydcdut/p/3959711.html3.JAVA类加载器分类a...
2018-01-10 15:22:00 83
转载 MOV指令究竟访问那个段寄存器
MOV AX, [123456H] ;默认段寄存器DSMOV EAX, [EBX+EBP] ;默认段寄存器DSMOV EBX, [EAX+100H] ;默认段寄存器DSMOV EBX, [EBP+EBX] ;默认段寄存器SSMOV [ESP+EDX*2], AX ;默认段寄存器SSMOV AX, [ESP] ;默认段寄存器SS转载于:https://www.cnblogs...
2017-11-28 10:22:00 595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人