现在位置: 首页 > 自动控制 > 文章
2020-05-26 19:53 工业·编程 ⁄ 共 1217字 暂无评论
很多人都分不清 AOSP、CM、MOKEE、ParanoidAndroid 等,甚至是 MIUI、ColorOS 之间的关系!我觉得很有必要让大家了解清楚! 先说 AOSP,AOSP 全名为 Android Open-Source Project,中文为安卓开源项目,开源即开放源代码!Android 是一个基于 Linux 的、由 Google 主导的开源系统。严格意义上来说,Android=AOSP+GMS,那么这个GMS又是什么呢?GMS 全名为 Google Mobile Service,即谷歌移动服务,也就是我们常刷的谷歌服务包。...
阅读全文
2020-05-25 06:55 工业·编程 ⁄ 共 563字 暂无评论
Wireshark  这个抓包工具比较强大,具体的网上能查到很多,我只是简单说下一些常用的命令: ip.addr==需要查的IP地址 and tcp.port==443 : 查询地址和端口号匹配的记录 ip and (tcp.port==4437 or tcp.port==5775) :查询协议和端口号匹配的记录 选中要看的那条记录--右击--Follow TCP Stream 就能看到包里的信息了。如果是明文可以直接看到内容,如果加密了看到的就是乱码。 Wireshark虽然强大,但是无法抓取本地...
阅读全文
2020-05-24 06:39 工业·编程 ⁄ 共 464字 暂无评论
在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。 具体方法如下:    1.以管理员身份运行cmd    2.route add 本机ip mask 255.255.255.255 网关ip     如:route add 172.16.51.115 mask 255.255.255.255 172.16.1.1    使用完毕后用route delete 1...
阅读全文
接上篇《交叉编译知识解析(一) —— 交叉编译和交叉工具链》,在进行嵌入式开发过程中,用到的交叉编译器经常是这样的名称: arm-linux-gcc arm-none-linux-gnueabi-gcc arm-linux-gnu-gcc 上面对应的交叉编译器的前缀有arm-linux-, arm-none-linux-gnueabi-, arm-linux-gnu- 这些编译器同为ARM下的gcc编译器,不同的命名到底会导致这些编译器有哪些区别? 一. 交叉编译器命名规则 arch [-vendor][-kernel][-system] 其中每部分...
阅读全文
一、交叉编译简介 1、什么是交叉编译 1.1 本地编译   解释什么是交叉编译之前,先要明白一个概念:本地编译   我们之前常见的软件开发,都是属于本地编译:在当前的PC下,x86的CPU下,直接编译出来程序,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下,当前电脑中,运行。   此时的编译,可以叫做,本地编译,即在当前目标平台下,编译出来的程序,也只是放到当前平台下,就可以运行的。...
阅读全文
2020-05-21 22:33 工业·编程 ⁄ 共 1464字 暂无评论
1.背景         将应用于X86_64的服务应用软件移植到ARM64位宿主机上;         编译主机UBUNTU 16.04 LTS  X86_64         目标主机UBUNTU 16.04 LTS  ARM64 2.安装工具链 1.确认编译工具链是否匹配         命令:gcc  -v       ...
阅读全文
2020-05-20 21:43 工业·编程 ⁄ 共 917字 暂无评论
1、readelf 我们通常理解的程序软件都是运行在操作系统之上的,但是有的程序不能在不同的操作系统之上运行。 这是因为: 我们最终编译出来的可执行程序分两部分:真正的程序文件以及头信息 不同操作系统的头的格式是不同的,Windows上称为PE头,Linux上称为ELF头。 这个头部信息是专门给操作系统识别的。 开发裸机的时候需要使用objcopy这个命令将头部信息取出来,留下真正的程序文件。 因为带有头文件的程序刚开始不是可执行代...
阅读全文
2020-05-19 21:33 工业·编程 ⁄ 共 1402字 暂无评论
在嵌入式系统开发中,经常会听到一个词:交叉编译。到底什么是"交叉编译"呢?为什么要使用"交叉编译"呢?今天这篇文章,我们来讨论下这个话题。 在讨论交叉编译之前,我们先来聊聊编译。 1、编译 在程序开发中,使用高级语言编写的代码被称为源代码,比如用C语言编写的后缀名为.c的文件,或者C++编写的后缀名为.cpp的文件。源代码不能被机器执行,必须转换成二进制的机器代码(指令+数据)才能被CPU执行。...
阅读全文
2020-05-18 19:11 工业·编程 ⁄ 共 1214字 暂无评论
Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。 特点 Xshell 和SecureCRT的比较: Screen不会闪屏,并且可以回滚,这个功能比较好用。Script的执行顺序可以调整,SecureCRT的这个功能相较而言比较死板,不过可以同时发送指令到多个session,这个功能较好。键盘映射的兼容性比较好,不需要自己去改映射,可以展现tunnel等。支持...
阅读全文
2020-05-17 19:06 工业·编程 ⁄ 共 822字 暂无评论
远程管理路由器、NAS,离不开SSH、Telnet等终端机工具,其中Telnet传输的数据是未加密的,而SSH是加密的。故Telnet适合安全的内网用户使用,SSH适合对安全性要求较高的用户使用。 路由器刷机,除了通过管理页面及原厂刷机软件外,经常用到的工具是TFTP软件。 一、Telnet 目前Windows 10系统自带Telnet客户端,默认情况下未启用,可通过启用或关闭Windows功能增加。 运行方式: 打开Windows Powershell(管理员)窗口,输入:teln...
阅读全文