海思机顶盒Hi3798使用Hitool和TTL备份并烧录海纳思Linux服务器系统固件摘要介绍了使用海思CPU的机顶盒的固件备份和烧录。通过USB-TTL串口烧录器CH340连接机顶盒,使用华为海思刷机工具HiTool创建和修改分区表文件,备份和烧写固件,通过升级包升级系统。在海纳思系统中安装homeassistant,通过FTP、WebDAV、Alist云盘访问文件,真实的CPU型号和regname的确定,以及加快烧写速度的方法。背景说明使用Homeassistant(后文缩写为HA)需要个人服务器,根据不同的情况有不同的家用Linux服务器方案。服务器方案优点缺点旧手机体积小、功耗低、价格
Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando
Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando
TTL接口的液晶显示屏一般会使用DE模式驱动它。首先需要CPU带有LCD控制器,能够产生出液晶显示屏所需要的以下几个信号:1.时钟信号(DOTCLK)2.行同步信号(HSYNC)3.场同步信号(VSYNC)4.DEN(数据允许信号)6.数据信号(R0-R7;G0-G7;B0-B7)以上几个信号的时序关系如下:这些信号一般都由CPU的LCD控制器产生,通过配置CPU的LCD控制器,就能产生出LCD需要的对应时序参数了。下面我们通过JLT7003A/JLT9013A/JLT1105A这三款液晶屏举例说明。这三款液晶显示屏都是1024*600的分辨率,所以在时序上基本相似。通过查看规格书及屏厂FAE
TTL接口的液晶显示屏一般会使用DE模式驱动它。首先需要CPU带有LCD控制器,能够产生出液晶显示屏所需要的以下几个信号:1.时钟信号(DOTCLK)2.行同步信号(HSYNC)3.场同步信号(VSYNC)4.DEN(数据允许信号)6.数据信号(R0-R7;G0-G7;B0-B7)以上几个信号的时序关系如下:这些信号一般都由CPU的LCD控制器产生,通过配置CPU的LCD控制器,就能产生出LCD需要的对应时序参数了。下面我们通过JLT7003A/JLT9013A/JLT1105A这三款液晶屏举例说明。这三款液晶显示屏都是1024*600的分辨率,所以在时序上基本相似。通过查看规格书及屏厂FAE
这篇文章中深入探讨过对象的本质、类的本质、消息查找的原理,先简单回顾一下这些知识。一、知识回顾1.1对象的本质一旦一个对象的结构确定,它在内存中的结构也就被确定,在访问对象属性/成员时,会根据每个成员的大小,经过内存偏移来获取到该成员。1.2类的本质和方法查找类是元类的实例,就像对象是类的实例一样,实例方法存储在类中,而类方法存储在元类中。当调用一个实例方法如[objdoSomethind],会根据obj->isa获取到类,然后从类的结构中查找到-doSomething方法后执行。二、一个有趣的案例新建一个Objective-C工程(笔者将根控制器修改成了RootViewController)
这篇文章中深入探讨过对象的本质、类的本质、消息查找的原理,先简单回顾一下这些知识。一、知识回顾1.1对象的本质一旦一个对象的结构确定,它在内存中的结构也就被确定,在访问对象属性/成员时,会根据每个成员的大小,经过内存偏移来获取到该成员。1.2类的本质和方法查找类是元类的实例,就像对象是类的实例一样,实例方法存储在类中,而类方法存储在元类中。当调用一个实例方法如[objdoSomethind],会根据obj->isa获取到类,然后从类的结构中查找到-doSomething方法后执行。二、一个有趣的案例新建一个Objective-C工程(笔者将根控制器修改成了RootViewController)
解压压缩包,打开ttl.txt文件虽然很长,但一共只出现了4个数字63,127,191,255常见操作系统的TTL值UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255CompaqTru645.0ICMP回显应答的TTL字段值为64微软WindowsNT/2K操作系统ICMP回显应答的TTL字段值为128微软Windows95操作系统ICMP回显应答的TTL字段值为32LINUXKernel2.2.x&2.4.xICMP回显应答的TTL字段值为64题目也说了“我们截获了一些IP数据报,发现报文头中的TTL值特别可疑,怀疑是通信方嵌入了数据到TTL,我们将这些TTL值提取了出来,你
解压压缩包,打开ttl.txt文件虽然很长,但一共只出现了4个数字63,127,191,255常见操作系统的TTL值UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255CompaqTru645.0ICMP回显应答的TTL字段值为64微软WindowsNT/2K操作系统ICMP回显应答的TTL字段值为128微软Windows95操作系统ICMP回显应答的TTL字段值为32LINUXKernel2.2.x&2.4.xICMP回显应答的TTL字段值为64题目也说了“我们截获了一些IP数据报,发现报文头中的TTL值特别可疑,怀疑是通信方嵌入了数据到TTL,我们将这些TTL值提取了出来,你
找工作经历总结&菜鸟OC1.题外话(自我总结)2.菜鸟OC1.题外话(自我总结)回顾去年的整个秋招过程,是心累且痛苦的。首先,在去年上半年,经历了许多事情让我压力倍增:小论文没改好,三年恋爱以失败告终,实习到处碰壁。那段时间,我每天晚上都无法轻易入睡,焦虑,压抑。加上那时候,我母亲身体不好,感觉自己真的没用,一事无成。这时候我才体会到了“失败总是贯穿人生始终,或许这就是人生吧”。但是,并没有真的放弃自己,一蹶不振。我将上面三件事称之为三座大山,每天提醒自己:继续努力,一旦放弃就没有任何机会了!实习也面试了几家大厂,有一面的,有二面的,有笔试没过的。依旧没有放弃,每次失败都当作是一次经历或者教训