logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ssh 加密算法相关信息含义解析与弱加密算法禁用方法

Ciphers指定 SSH-2 允许使用的加密算法。多个算法之间使用逗号分隔。可以使用的算法如下:“aes128-cbc”, “aes192-cbc”, “aes256-cbc”, “aes128-ctr”, “aes192-ctr”, “aes256-ctr”,“3des-cbc”, “arcfour128”, “arcfour256”, “arcfour”, “blowfish-cbc”, “

#ssh
使用 nlmon 驱动抓取 netlink 报文的原理

前言在 如何抓取 netlink 报文 这篇博客中,我描述了使用 nlmon 驱动创建虚拟 tap 口抓取 netlink 报文的过程,在这篇文章中,我探讨下这一过程背后的原理。nlmon 驱动nlmon 驱动源码位于内核源码树中 drivers/net/ 目录中,由单个源文件——nlmon.c 组成,其代码长度只有 150 多行。与普通的驱动代码一样,它也有一个初始化与解初始化函数,这两个函数分

macOS 使用 X11 运行远端 linux 中的 x11 client 图形程序

此时仍旧设置了 DISPLAY 后 connect 6000 端口成功,随后 connect ip+6010 地址会失败,而 X11.bin 并不会监听 6010 端口,这个 6010 端口网上搜索到可能与 sshd 配置中的 X11DisplayOffset 10 配置有关,暂且打住。此条连接建立后,xclock 通过此条通道走已经建立的 ssh 隧道转发 X11 图形界面数据到 MacOS,M

#linux#macos#服务器
jlink 突然无法识别芯片的问题

jlink突然无法识别芯片的问题问题描述:使用jlink调试时发现在一段时间的正常工作后,jlink突然不能正常工作的问题。调试芯RT1052,主机-windows 7旗舰版解决流程:检查板子上的电源是否接入,一定要确保使用电源供电。如果板子未接入电源就连接好jlink,并将jlink的usb口接入到电脑上,这时,由jlink给板子供电。极容易烧坏jlink与开发板芯片。重新插入jli...

rt-thread 中的系统任务

rt-thread中的系统任务实时操作系统中在用户进程创建前系统任务已经创建运行,其中以idle任务最为常见,其它的如统计任务、软件定时器任务等等都是系统任务的实例。最早我学习ucos-II时,我了解到该系统中存在着两个系统任务,分别是空闲任务和统计任务。当系统中无用户任务运行时,空闲任务就会被选中执行,空任务一般没有具体的工作,只是让cpu保持在运行状态,对空闲计数变量加1。ucos-III..

rt-thread 使用心得

#rt-thread使用心得最近做了一个项目,接触到了rt-thread这款国产实时操作系统,进行了简单的配置之后就能够在板子上面调试,确实很方便!下面是我在配置的过程中遇到的一些问题,以及对这些问题的思考。rt-thread驱动与组件初始化rt-thread系统驱动与组件的初始化与常见的嵌入式实时操作系统有较大区别。rt-thread通过将初始化函数地址以不同的初始化级别排序后存储到...

实时操作系统中调试上下文切换与中断处理汇编的一些方法

在移植实时操作系统到一款新的板子上时,上下文切换与中断处理是需要用汇编来编写的,尽管可能平时很少写汇编,但是真的写起来其实也没太大难度!可是如果哪个细节没有搞清楚,那么可能会出现特别奇怪的执行过程。这时候最好不要直接调试,最好停下来梳理下整个处理流程,从头到尾审视下自己的处理过程,看看有没有明显的问题。如果没有发现明显的问题,那么就调试一下吧!可是调试上下文切换与中断处理比调试 c 函数要麻烦点.

嵌入式中使用命令行调试程序

为什么需要使用命令行调试程序大部分时间内我们使用 IDE 中提供的功能就可图形化的调试程序,IDE 为我们屏蔽了调试过程中的一些细节。在一些特殊环境中,我们可能不得不手动使用命令行来调试程序,这时如果事先没有研究过调试的步骤,也许会手忙脚乱。在本文中我就讲下使用命令行调试程序的一般步骤。调试步骤1. 打开一个 gdb server 端我们使用 jlink 调试的时候,通过将 jlink 与...

嵌入式中 gui 显示单缓冲、双缓冲、三缓冲的原理

gui 中的显示功能gui 中的显示最终通过调用底层的 lcd 驱动提供的接口来将 framebuffer 刷新的屏幕上。framebuffer 的大小与屏幕大小、屏幕分辨率、图片显示方式有关。对与 gui 而言,所有的在调用 lcd 驱动刷新 framebuffer 到屏幕上显示之前都是通过对 framebuffer 的操作完成。这里提及的操作主要使用 memcpy、memset 来完成,这也.

嵌入式中变量被意外修改的调试方法

问题描述在移植公司的实时操作系统到一款国产 RISC-V 架构芯片时,为了测试 systick 中断是否有效,在此中断 isr 中对一个静态变量加一,打断点观察变量的变化来确定中断是否正确执行了!中断 isr 的主要内容如下:isr_handler(void){}...

    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择