自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu下gcc版本切换方法

1.升级gcc版本,4.8升级到5.4版本,升级方法如下sudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/gcc-5100sudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/gcc-4.850sudoupdate-alternative...

2019-11-12 13:37:16 1011

原创 jetson-tx2平台命令行连接wifi

软件环境如下:TX2软件包版本:R28.2.1内核版本:4.4.38文件系统:ubuntu16.04命令行连接wifi的步骤如下:连接: wpa_passphrase SSID password > wpa.conf sudo wpa_supplicant -Dnl80211 -iwlan0 -cwpa.conf -B sudo dhcli...

2019-03-13 11:50:46 5174

原创 linux驱动-虚拟网卡驱动

本文给出了一个简单网卡驱动架构,加载后可以实现ping功能。#include <linux/module.h>#include <linux/of.h>#include <linux/of_platform.h>#include <linux/of_gpio.h>#include <linux/of_irq.h>#...

2019-03-07 09:56:46 733

原创 linux驱动-设备树简单使用

本文章给出使用设备树来驱动板卡上的led灯的示例。设备树对gpio的描述如下:/ { gpio-leds{ compatible = "gpio-leds"; led1{ label = "led1"; gpios = <&tegra_main_gpio TEGRA_M...

2019-03-07 09:45:36 1580

原创 ubuntu下多机时间同步设置

测试平台:两个机器,一个交换机同步方法:使用ntp工具来同步时间NTP简介:NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。安装方法:sudo apt-get install ntp(本地时间服务器安装,其他设备可以不装),sudo apt-get install ntpdate(都要安装)。使用方法:两个机器,IP...

2018-11-29 19:01:27 1672

原创 解决VIDIOC_STREAMON: No space left on device

添加 etc/modprobe.d/uvccamera0508.conf 文件,内容如下:options uvcvideo quirks=128重启设备,设置低分辨率访问即可。

2018-11-29 18:54:04 2163 4

原创 linux下emmc自动格式化和自动挂载

    手上有个板卡,外接了一个emmc,默认识别为/dev/mmcblk1。想用它的话需要格式化,以及设置开机自动挂载。手动格式化fdisk /dev/mmcblk1Command (m for help): m        ---输入m获取fdisk工具的使用说明Command action a toggle a bootable flag b edit bsd disk...

2018-11-29 16:44:03 10355 1

原创 jetson-tx2平台mttcan驱动分析

       tx2内部集成了can控制器,用的是Bosch的芯片。can的驱动在tx2内核中被注册为网络设备也就是socket can,说到这里相信很多人已经猜到了驱动的大致架构,下面记录了我分析驱动的过程。    首先该驱动还是遵循platform架构,所以我们这里就直接进入到probe函数了。static int mttcan_probe(struct platform_devic...

2018-11-29 16:01:15 2331

原创 jetson-tx2平台搭建(一) 烧写固件

       jetson-tx2平台是nvidia厂商的一款嵌入式平台,普遍用于机器人领域。tx2的资源很多,可以到nviida的官网下载。开发环境准备:1.ubuntu14.04的主机(配置别太差,建议i5及以上处理器,内存不低于8G)2.jetson-tx2开发板3.常用线束系统烧写:拿到tx2模组之后要烧写系统进去。第一步:    nvidia官网下载L...

2018-10-15 21:41:56 3076

原创 linux下多个usb设备固定名称方法

       当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1。这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪一个usb设备。下面讲一下几种方法来让大家能够正确的访问到想访问的设备。方法一:       如果是临时测试可以通过手动顺序插入设备来做到区分,先插入的设备生成的设备文件编号较低...

2018-10-14 11:04:30 9276 12

转载 linux 内核 内存管理 slub算法 (一) 原理

        内核管理页面使用了2个算法:伙伴算法和slub算法,伙伴算法以页为单位管理内存,但在大多数情况下,程序需要的并不是一整页,而是几个、几十个字节的小内存。于是需要另外一套系统来完成对小内存的管理,这就是slub系统。slub系统运行在伙伴系统之上,为...

2018-04-20 17:39:56 241

原创 深入理解linux内核(四) 绪论之UNIX系统概述

进程/内核模式:        标准的unix系统cpu只运行在内核态或用户态        内核本身不是进程,而是进程管理者        进程进入内核态的几种方法:                1.系统调用                2.异常信号处理(包括中断处理)                3.直接运行内核线程

2018-01-26 18:48:36 210

原创 深入理解linux内核(三) 绪论之UNIX文件系统概述

文件        unix文件是以字节序列组成的信息载体(除设备文件和特殊文件系统文件)。文件被组织为树形结构,树的根称为根目录。文件系统使用路径名来表示一个特定的文件,如果路径名以斜杠开头表示绝对路径,如果第一项是目录名或文件名则是相对路径。“.”标识当前目录,“..”表示父目录 硬链接和软连接        包含在目录中的文件名就是一个文件的硬链接,使用命令$ ln P1 P

2018-01-17 19:39:50 185

原创 深入理解linux内核(二) 绪论之操作系统基本概念

操作系统(内核)主要目标:    1.与硬件部分的交互    2.为系统上的应用程序提供执行环境为了禁止应用程序直接访问物理设备或者禁止直接访问任意的物理地址,操作系统把应用程序分为两种模式:    1.内核态    2.用户态多用户系统:就是一台能并发和独立执行分别属于两个或多个用户的若干应用程序的计算机。    并发:意味着几个应用程序能同时处于活动状态并竞争各种资

2018-01-11 19:49:12 179

4G模块发短信源码

使用4G模块发短信的实现。4G模块会被识别成多个ttyUSB设备文件,利用其中的一个ttyUSB设备就可以实现发短信功能。具体的代码参考附件。

2018-10-14

空空如也

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

TA关注的人

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