解析bl源码
Posted anthonyliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析bl源码相关的知识,希望对你有一定的参考价值。
1.声明依赖
/* Duplex 流是同时实现了 Readable 和 Writable 接口的流。 而且Duplex类的实例包括了TCP socket、zlib streams和ctypto.streams */ var DuplexStream = require(‘readable-stream/duplex‘)
2.及时函数
(function () { var methods = { ‘readDoubleBE‘ : 8 , ‘readDoubleLE‘ : 8 , ‘readFloatBE‘ : 4 , ‘readFloatLE‘ : 4 , ‘readInt32BE‘ : 4 , ‘readInt32LE‘ : 4 , ‘readUInt32BE‘ : 4 , ‘readUInt32LE‘ : 4 , ‘readInt16BE‘ : 2 , ‘readInt16LE‘ : 2 , ‘readUInt16BE‘ : 2 , ‘readUInt16LE‘ : 2 , ‘readInt8‘ : 1 , ‘readUInt8‘ : 1 } for (var m in methods) { (function (m) { BufferList.prototype[m] = function (offset) { //把methods[m]闭包。提供BufferList的实例的方法,该方法有返回值。 return this.slice(offset, offset + methods[m])[m](0) } }(m)) } }());
以上是关于解析bl源码的主要内容,如果未能解决你的问题,请参考以下文章
嵌入式linux开发uboot移植——uboot启动过程源码分析