linux
文章平均质量分 61
qq_16597387
这个作者很懒,什么都没留下…
展开
-
windows通过网线共享流量给开发板
windows把能上网的WIFI网卡和有线网卡连接起来,使得开发板也能上网。开发板是ubuntu16windows可以是7或101 windows设置2 开发板设置先确定windows的DNS地址,等下要填(红框处,一般只要第一行就行了):再确定windows的以太网的IP(红框处):好了,可以设置开发板了:$ vim /etc/network/interfacesauto eth0iface eth0 i...原创 2021-05-07 22:01:55 · 500 阅读 · 0 评论 -
香橙派r1上手
uboot使用主线2021.01内核使用5.10.25uboot编译和烧录make ARCH=arm orangepi_r1_defconfigdd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=8K seek=1改bootcmd,原版用的UEFI,实在不懂得弄:setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10setenv bootc.原创 2021-03-28 16:13:31 · 255 阅读 · 0 评论 -
理解VirtualBox和VMWare的各种网络模式
理解VirtualBox和VMWare的各种网络模式个人理解,如有错误,欢迎指正。1. 桥接网络虚拟机的网卡桥接到宿主机的物理网卡,不解释。2. 仅主机(Host-Only)网络如果你新建一个这样的网络,两样东西会创建:一个是VirtualBox内部的交换机,如图中的"hostonly交换机";另一个是你的宿主机下的虚拟网卡,如上图中的"hostonly网卡"。windows实际如下图:hostonly网卡和hostonly交换机实现了一个局域网,...原创 2021-03-13 18:59:36 · 487 阅读 · 0 评论 -
OpenOCD上手心得
1. OpenOCD是什么OpenOCD是一个用来调试嵌入式SOC的软件,需要搭配debug adapter(比如JLink,ST-Link,DAP-Link)和GDB(或Telnet)一起使用。如下图所示: 图1注:"elf"指的...原创 2020-01-05 18:04:26 · 8107 阅读 · 2 评论 -
Linux学习笔记
前言这只是个人的一些经验,见解,有点杂,可能也不准确,慢慢完善;内核用的4.14.1;中断enable_irq会直接执行一次中断处理函数,如果中断有被注册的话;enable_irq之前必须disable_irq,不然报错:Unbalanced enable for IRQ;中断域内核大概从3.x引入中断域。中断域的父子中断关系有点复杂,大概是这样的:个人认为中断域的作用之一是理清父子中断的关系。每个中断域都有一套物理中断到虚拟中断的映射,内核最终使用的中断号都是虚拟中断号,虚拟中断原创 2020-09-13 12:19:41 · 284 阅读 · 0 评论 -
uboot学习笔记
前言这只是个人的一些经验,见解,有点杂,可能也不准确,慢慢完善;uboot用的2016.01;配置文件uboot的配置文件有两份,一个是configs/*defconfig,一个是include/configs/<board_name>.huboot大概从2014年以后才支持menuconfig,在此之前uboot的配置跟linux很不一样SPLSPL就是SecondaryProgramLoader的意思,用来把真正的uboot搬移到内存执行。大多数系统启动的时候都是把u原创 2020-09-13 11:13:51 · 371 阅读 · 0 评论 -
linux内核链表学习笔记
直接上代码#include <linux/kernel.h>#include <linux/init.h>#include <linux/module.h>#include <linux/printk.h>struct mytype { int val; struct list_head thelist;};struct mytype mytype1 = { .val = 11,};struct mytype原创 2020-05-20 17:15:05 · 152 阅读 · 0 评论 -
QEMU学习笔记
========源码安装 $ mkdir build # 直接在根目录编译会产生大量的配置文件 $ cd build $ ../configure $ make $ sudo make install 可能需要: $ sudo apt-get install libpixman-1-dev $ sudo a...原创 2020-05-01 10:04:45 · 881 阅读 · 1 评论 -
嵌入式学习笔记
FreeRTOS========= 以下内容全部基于ARM Cotex-M系统 * MCU的NVIC分组必须是第4组,这意味着所有中断的preemption priority是[0, 15],sub priority恒为0 * LIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY是调用FreeRTOS中断API的中断最大优先级。换句话说,所有调用F...原创 2020-05-01 09:26:20 · 872 阅读 · 0 评论 -
移植Linux4.14.1到JZ2440
声明驱动目前只支持Nandflash和串口。1. 准备材料开发主机:Ubuntu18.04 64位 Linux内核:4.14.1(下载) u-boot,dnw:来自韦东山 交叉编译器:arm-linux-gnueabi(版本:5.4.1 20170404,下载) YAFFS2(下载) 文件系统:buildroot-2018.08.22. 编译YAFFS2由于...原创 2020-03-28 21:55:09 · 402 阅读 · 0 评论 -
怎样把Linux移植到STM32并单步调试Linux
具体请看我的仓库https://gitee.com/QHCH/linux-stm32.git原创 2020-01-08 23:24:57 · 671 阅读 · 0 评论 -
树莓派使用入门
重装系统篇硬件:树莓派3B+,16GB TF卡,USB线1. 格式化TF卡工具链接:https://www.sdcard.org/downloads/index.html2. 制作启动TF卡操作很简单,输入你的镜像路径,然后点击“写入”就行了。工具:win32diskimager-1.0.0-install.exe我上传不了,CSDN已经有人上传过了,想...原创 2019-05-18 22:23:02 · 301 阅读 · 0 评论 -
gdb和gdbserve的编译和使用
说明gdb一份代码里包含两个程序,一个是gdb,一个是gdbserver,分别运行在PC主机和开发板上,编译的时候得分开编译。准备材料操作系统:ubuntu-16.04.4-desktop-i386本地编译器:gcc v5.4.0(ubuntu原配)交叉编译器:arm-linux-gcc v3.4.5gdb源码:gdb-7.5.tar.bz2(gdb下载地址)gdb和gdbserver我已经编译好...原创 2018-07-08 13:15:27 · 5316 阅读 · 0 评论