自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 rk3399j烧录系统

1.进入loader升级模式1.使用USB线将主板连接到电脑上;2.按下RESET按键后,按下RECOVERY按键,进入loader升级模式;此时虚拟机上应该能检测到U-Boot USB download gadget [0223]的设备,检测不到就参照博客《开发板进入loader模式后virtualbox不能连接设备》2.编译固件进入KMP600C文件夹,参考本链接《1.2.3. 部分编译》编译相关固件sudo ./build.sh all编译所有固件;sudo ./build.sh ker

2022-04-07 11:03:59 1216 1

原创 开发板进入loader模式后virtualbox不能连接设备

如图连接不上U-Boot USB download gadget [0223],先在如图所示选择USB 2.0(OHCI = EHCI)控制器,开启一遍虚拟机,再选择USB 3.0,就连上了。

2022-04-02 10:51:52 1665

原创 Linux开发板配置开机IP

[connection]id=Wired connection 1uuid=dd151267-27a2-3f59-8cde-731dbb1f5881type=ethernetinterface-name=eth0permissions=[ethernet]mac-address-blacklist=[ipv4]address1=192.168.1.15/24,192.168.1.1dns-search=method=manual[ipv6]addr-gen-mode=stab

2022-04-02 08:50:31 306

原创 Linux笔记——杂

1.安装deb包sudo dpkg -i --force-overwrite xxx.deb2.查看IP分配ip addr3.查找包含字符串的文件grep -rn "hello,world!" *4.scp传输文件scp minicom_2.7.1-1_arm64.deb firefly@192.168.1.15:~5.ssh登录ssh kuka@192.168.1.156.终端快捷键:清除命令行——ctrl+U、ctrl+N、ctrl+K新建终端——ctrl+alt+T关闭终端——ctrl

2022-03-31 09:03:55 919

原创 通用gpio驱动,可用echo和cat改变电平

现版:echo 0 > /dev/gpio_3_D6cat /dev/gpio_3_D6#include <linux/kernel.h>#include <linux/device.h>#include <linux/module.h>#include <linux/init.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/

2022-03-30 17:29:48 453

原创 shell脚本判断WiFi模块类型,并加载相应的驱动

#!/bin/bashvar=$(lspci)if [[ $var =~ "Realtek" ]];then echo "using pcie wifi module" insmod /lib/modules/4.4.194+/rtl88x2CE.koelse echo "using sdio wifi module" insmod /lib/modules/4.4.194+/wlan.kofi

2022-03-29 14:17:52 406

原创 gpio驱动添加属性文件,用于改变或查看gpio的电平

ssize_t para_show(struct device *dev, struct device_attribute *attr, char *buf){ int value; //不能通过dev成员of_node访问dev对应gpio节点的编号,只能在dev的结构体中添加gpio成员 value = gpio_get_value(dev->gpio); printk(KERN_EMERG "%d\n",value); return 1;}ssize_t

2022-03-24 14:04:58 452

原创 添加属性文件

驱动文件中添加如下:ssize_t para_show(struct device *dev, struct device_attribute *attr, char *buf){ return status;}ssize_t para_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count){ return 0;}static DEVICE_ATTR(para,

2022-03-23 17:01:07 126

原创 Linux笔记--网络相关

Linux笔记

2022-03-21 16:16:21 1121

原创 aio-rk3399j开发注意

1.编译.c文件的时候,编译器为aarch64-linux-gnu-gcc,不是arm-linux-gnueabihf-gcc

2022-03-18 11:32:49 144

原创 git各种操作

git initgit add .git statusgit commit -m “你的说明”git push origin your_git_name:your_git_namegit add后撤销部分文件git reset FileName如果不指定文件名,则撤销所有文件删除远程分支git push origin --delete <远程分支名,不用加origin>删除本地分支git branch -d <本地分支>列举本地和远程分支 git branc

2022-03-10 16:58:39 82

原创 git一直让输入帐号密码

git config --global credential.helper store

2022-03-10 15:17:17 180

原创 开发板中shell脚本自动ping

注意第一行是bash,虚拟机中用的sh里面的192.168.37.16可以改成其他的IP#!/bin/bashwhile :do ping -c 1 -w 3 192.168.37.16 if [ $? = 0 ];then echo $(date) "ping successfully" sleep 1 else echo "ping error" sleep 1 fidone...

2022-03-04 17:19:40 668

原创 aio-rk3399j一个gpio驱动匹配多个gpio节点

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2022-03-04 17:12:21 161

原创 【Ubuntu】自动加载第三方ko模块

1.增加读写权限sudo chmod 777 xxx.ko2.把.ko文件放到/lib/firmware文件夹下,或者/lib/modules文件夹下。都试试

2022-03-04 17:11:47 1372

原创 [: 0: unexpected operator

将shell脚本第一行#!/bin/sh换成#!/bin/bash

2022-03-04 15:29:05 1003

原创 warning: 忽略损坏的引用 refs/remotes/m/master

git pull重新拉一下

2022-02-28 10:43:58 349

原创 各种结构体

一、inode结构体struct inode {   struct hlist_node i_hash;   struct list_head i_list;   struct list_head i_sb_list;   struct list_head i_dentry;   unsigned long i_ino;   atomic_t i_count;   unsigned int i_nlink;   uid_t i_uid;//inode拥有者id

2022-02-23 15:22:15 163

原创 repo sync让反复输入用户名密码

sudo git config --global credential.helper store

2022-02-20 10:08:19 2501

原创 Linux C语言串口输出

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include "string.h"#include <fcntl.h> #include <termio

2022-02-15 16:16:44 479

原创 aio-rk3399j编写多个gpio的驱动

2022-01-25 20:13:48 551

原创 printk打印不出信息可能的原因

1.printk打印的信息等级不够,被控制台屏蔽  echo “7” > /proc/sys/kernel/printk  dmesg | grep -i gpio_cst2.设备和驱动根本就没匹配,检查两者的compatible属性

2022-01-23 14:52:42 1861

原创 移植可执行文件到arm开发板

1.虚拟机上编写文件2.交叉编译,注意加上static(静态编译)!!!arm-linux-gnueahibf -static APP.c -o APP3.移植程序4.添加可执行权限sudo chmod 777 APP5.运行程序./APP

2022-01-22 16:42:53 1034

原创 Linux静态驱动编写流程——aio-rk3399j开发板

一、设备树  修改linux/kernel/arch/arm64/boot/dts/rockchip文件夹下rk3399.dtsi文件,在根节点下添加你的设备。注意compatble属性的值,用于和驱动文件中的compatible匹配。gpio_cst{ status = "okay"; compatible = "gpio_cst"; firefly-gpio = <&gpio_0 12 GPIO_ACTIVE_HIGH>; /* GPIO_B4 */}二、驱动1.

2022-01-21 14:55:06 921

原创 Ubuntu安装Linux内核

Ubuntu安装Linux内核1.下载Linux内核链接 https://www.kernel.org/2. 解压内核tar.gz文件,并放到/usr/src目录下3.进入文件,输入make menuconfig,弹窗出来后Save->Exit4.make -j4或make -j85.make –j4 modules_install或make –j8 modules_install6.make –j4 install或make –j8 install...

2022-01-20 18:47:05 1122

用于行业研究的,关于PPT的2

用于行业研究的,关于PPT的2

2022-12-05

用于行业研究的,关于PPT的

用于行业研究的,关于PPT的

2022-12-05

dark-reader@latest.zip

dark-reader@latest.zip

2022-12-02

AX88772C芯片驱动Wins+Linux+UEFI.rar

AX88772C芯片驱动Wins+Linux+UEFI.rar

2022-10-03

Linux--驱动例程

Linux--驱动例程

2022-09-26

Linux--裸机例程

Linux--裸机例程

2022-09-26

stm32--裸机--寄存器版本

stm32--裸机--寄存器版本

2022-09-25

stm32--裸机--库函数版本

stm32--裸机--库函数版本

2022-09-25

1_对bsp的认识.docx

1_对bsp的认识.docx

2022-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除