
linux 学习
DriverMonkey
擅长驱动,软件框架设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
向UBOOT 中添加自己的板子
Author:DriverMonkeyMail:[email protected]:18575593141(微信)6.4.1. U-Boot Board Port6.4.1.1. OverviewSPL and U-Boot share a common code base. When adding a custom board to U-Boot it is recommended to start out with a TI EVM that resembles转载 2020-10-24 10:05:13 · 1827 阅读 · 0 评论 -
嵌入式开发神器之 BuildRoot 开篇(1) --- 下载 Build Root
目的:提高嵌入式开发效率(MakingEmbeddedLinuxEasy)测试平台:1)开发机 --- Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 20142)被测设备 --- Zynq 7000下载链接:https://buildroot.org...原创 2020-10-21 08:54:09 · 1099 阅读 · 0 评论 -
LinuxGPIO驱动使用其实很简单
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501本文资料主要来自互联网,并通过本人亲测试正确性How to use GPIO signalsContents [hide]1 Referenc原创 2014-02-28 13:53:41 · 14199 阅读 · 0 评论 -
往 u-boot 里添加路径
修改文件1:uboot/Makefile LIBS += lib/libfdt/libfdt.oLIBS += api/libapi.oLIBS += post/libpost.oLIBS += drivers/lcd/liblcd.o ifeq ($(SOC),ti81xx)修改文件2:u-boot/include/configs/am335x_evm.原创 2013-06-29 09:27:07 · 2053 阅读 · 0 评论 -
LINUX 创建线程例子
//author:DriverMonkey//phone:13410905075//mail:[email protected]//qq:196568501#include #include #include using namespace std;static void *thead_GUI(void *arg);static void *thread_l原创 2013-07-21 19:15:34 · 1273 阅读 · 0 评论 -
linux 消息队列例子
/author:DriverMonkey//phone:13410905075//mail:[email protected]//qq:196568501#include #include #include #include #include #include #include #define MAX_SEND_SIZE 8原创 2013-07-21 23:49:17 · 1672 阅读 · 0 评论 -
linux 高精度定时器例子
//author:DriverMonkey//phone:13410905075//mail:[email protected]//qq:196568501#include #include #include #include #include #include #include #include #include #include原创 2013-07-25 09:45:52 · 2413 阅读 · 0 评论 -
LINUX 产生PPM 驱动例子
APP://author:DriverMonkey//phone:13410905075//mail:[email protected]//qq:196568501#include#include#include#include#include#include#define US (1000)#define PPM_CHANEL 8#define原创 2013-07-25 20:15:18 · 1761 阅读 · 0 评论 -
晒晒我常用的自动化脚脚本
1.镜像复制脚本(复制到SD)#! /bin/shcd /home/ding/ti-sdk/board-support/linuxcp ./arch/arm/boot/uImage /media/bootcd /home/ding/ti-sdk/board-support/u-bootcp ./am335x/MLO /media/bootcp ./am335x/u-boo原创 2013-08-24 16:03:53 · 1498 阅读 · 0 评论 -
linux timer using example
code:#include #include #include MODULE_LICENSE("Dual BSD/GPL");static struct timer_list timer_data;static int counter = 0;static void test_timer(unsigned long temp){ int ret = 0; pri原创 2013-06-16 15:46:07 · 1160 阅读 · 0 评论 -
linux 查看库依赖
PC Linux上查看库依赖依赖关系直接使用ldd 命令即可,可以查看可执行程序,比如:root@forlinx:~# ldd /bin/mvlinux-gate.so.1 => (0x00c7b000)libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00136000)librt.so.1 => /lib/i转载 2013-05-14 13:57:58 · 1836 阅读 · 0 评论 -
制作 UBIFS 记录
mail:[email protected]:196568501author:Driver Monkeyphone:134109050751. 修改 U-BOOT 默认启动参数 "mmc_root=ubi0:rootfs rw ubi.mtd=8,2048\0" \ "nand_root=ubi0:rootfs rw ubi.mtd=8,2原创 2013-05-18 18:08:22 · 1298 阅读 · 0 评论 -
X86 LINUX Driver "Hello world!" example
mail:[email protected]:196568501author:DriveMonkeyphone:13410905075Source:#include #include MODULE_LICENSE("Dual BSD/GPL");static int mmap_init(void){ printk(KERN_ALERT"H原创 2013-05-13 09:05:28 · 1179 阅读 · 0 评论 -
U-BOOT NAND FLASH bad block 管理测试记录
mail:[email protected]:196568501author:DriveMonkeyphone:13410905075测试步骤:step1: 通过 u-boot 烧写 kernel 到 nand 系统能起来step2: 在 u-boot 中手动标记 kernel 区一个 bl原创 2013-05-10 11:49:40 · 2186 阅读 · 1 评论 -
linux字符驱动例子
mail:[email protected]:196568501author:Driver Monkeyphone:13410905075#include #include #include #include #include MODULE_LICENSE("Dual BSD/GPL");MODULE_AUTHOR("Driver Monk原创 2013-05-17 11:00:26 · 2278 阅读 · 0 评论 -
linux 添加支持 U 盘热拔插功能
mail:[email protected]:196568501author:Driver Monkeyphone:134109050751. 把mdev 功能编译进busybox Linux System Utilities ---> [*] mdev [*] Suppor原创 2013-05-16 15:50:17 · 1778 阅读 · 0 评论 -
linux 测试 SPI 测试应用程序代码
mail:[email protected]:196568501author:DriverMonkeyphone:13410905075测试硬件平台:TI AM335X测试代码:/* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 Monta原创 2013-05-15 12:35:21 · 5589 阅读 · 0 评论 -
嵌入式linux Kernel 在线升级参考资料
author:DriverMonkeyphone:13410905075qq:196568501mail:[email protected]承接:嵌入式外包项目(13410905075)Writing Kernel Image to NAND FlashTranslate this page to Writing Kernel Image to原创 2013-04-11 10:15:50 · 1934 阅读 · 0 评论 -
linux设备驱动归纳总结(四):3.抢占和上下文切换
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx上一节介绍了进程调度的一些基本概念,并简单介绍了在没有抢占的情况下,CFS调度的是如何分配进程的优先级和时间片。但是,内核并不会只是单一地分配时间片让进程运行。xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx转载 2013-03-25 11:38:17 · 900 阅读 · 0 评论 -
AM335X 创建UBI FS
mail:[email protected]:196568501author:DriveMonkeyphone:134109050751. 生成镜像文件 1) mkfs.ubifs -r rootfs -F -o ubifs.img -m 2048 -e 126976 -c 1580 2) 编辑ubinize.cfg原创 2013-05-08 15:58:38 · 1750 阅读 · 0 评论 -
Linux PSP GPIO Driver Guide(转自德州仪器官网)-DriverMonkey
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501Linux PSP GPIO Driver GuideLinux PSPContents [hide] 1 Introduction2 Driver Configurat转载 2014-02-27 11:54:28 · 1888 阅读 · 1 评论 -
异步通知,中断 例子(AM335X)
驱动程序:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define GPIO_TO_PIN(bank, gpio) (32 *原创 2012-12-13 12:27:15 · 6869 阅读 · 0 评论 -
多核加速(OPENMP)测试
Author:DriverMonkeyMail:[email protected]:18575593141 测试环境:Linux version 4.15.0-33-genericgcc version 5.4.0Ubuntu 5.4.0-6ubuntu1~16.04.10四核处理器测试代码://how to compile --...原创 2018-09-27 11:17:25 · 1906 阅读 · 0 评论 -
ARM 平台跑VXI 11 服务器 调试记录
Author:DriverMonkeyMail:[email protected]:13410905075QQ:1965685011.RPC正常工作 网络回环必须要起来2.在调试过程中系统启动脚本中必须先ifdown,然后ifup 网络回环才能正常启动。3.portmap源码保重有一起pmap_dump 的工具如果Po原创 2014-04-15 22:17:19 · 2458 阅读 · 2 评论 -
linux 支持USB WIFI 调试 log
开发环境:HOST---- UBUNTUARM 芯片 ---- AM335Xauthor:DriverMonkeyStep1: 修改内核配置[*] Networking support ---> [*] Wireless ---> cfg80211 - wireless configuration API原创 2017-02-24 10:24:03 · 1823 阅读 · 0 评论 -
修改linux host name
How to Change the Hostname of a Linux SystemAUG 7TH, 2006 | COMMENTSNormally we will set the hostname of a system during the installation process. Many peoples don’t care about this, and转载 2016-10-19 11:04:40 · 749 阅读 · 0 评论 -
Initrd/initramfs (am335x)
InitrdTranslate this page to InitrdAfter kernel booted, it tries to mount a file system. Using Linux on DaVinci, there are several options where this file转载 2013-01-31 17:22:17 · 2948 阅读 · 0 评论 -
Linux USB HID Device 测试代码
//测试平台:linux 3.2, am335x//Author:DriverMonkey/****************************************************************** Author: DriverMonkey* Mail: [email protected]* Phone: 18575593141* Q...原创 2015-02-08 09:12:11 · 6951 阅读 · 9 评论 -
什么是 USS, PSS, RSS
USS转载 2014-11-06 22:56:11 · 1330 阅读 · 0 评论 -
linux 线程切换效率与进程切换效率相差到底有多大?
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501Are Linux threads the same as other implementations?No. They are better -- while mostly keeping翻译 2014-11-09 11:38:45 · 3708 阅读 · 0 评论 -
UBUNTU 下怎样升级 gcc, g++
正如大家说知道的GCC并不支持"make uninstall". 一种推荐安装方式就是把GCC 安装在你自己指定的一个路径,当你不需要某个GCC版本的时候你只需要移除对应版本即可。假设你已经有一个老的版本在你的系统中,最简单的范式就是: 1)添加PPA(Personal Package Archive)到里的程序仓库(repositories )里 2更新翻译 2014-05-31 23:56:23 · 2115 阅读 · 0 评论 -
怎样在UBUNTU下写驱动测试代码
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501测试环境:Win7跑UBUNTU原创 2014-06-29 19:39:37 · 1424 阅读 · 0 评论 -
记一次在linux 平台上的优化调试
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501测试平台:AM335Xyouhua原创 2014-05-22 23:17:39 · 1546 阅读 · 0 评论 -
记一次内存泄漏调试(memory leak)-Driver Monkey
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501硬件环境:AM335X软件环境:linux 3.2 bug 定位过程:现象:1)系统运行一晚上,配置硬件操作失效 2)系统放置在那,没有用原创 2014-04-30 23:23:45 · 3142 阅读 · 0 评论 -
移植ucgui到linux上成功
Author:DriverMonkeyContact inforation:196568501(qq)mail:[email protected]:13410905075关键修改代码记录:修改点1:注:为了使ucgui 适配 32 bit per pixsel typedef union { U32 aColorIndex8[2]原创 2012-11-10 00:58:05 · 5461 阅读 · 6 评论 -
C++ multimap equal_range 例子
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501原创 2014-04-30 23:33:43 · 7034 阅读 · 3 评论 -
linux 启动脚本调用顺序(测试平台 AM335X-ARM A9)
Author:DriverMonkeyMail:[email protected]:13410905075QQ:196568501原创 2014-04-15 22:36:25 · 2168 阅读 · 0 评论 -
POSIX 线程API 之 pthread_barrier_xxx() 使用例子
以前在单片机上编程用UCOS,或其他的微内核,线程间通讯一般用以下两种方式:Mutexe(互斥体)Semaphore(信号量)现在转战Linux 编程看POSIX线程编程接口发现线程间同步的新方式:Barrier应用场景:两个或多个线程在各自某个代码点需要满足所有线程的代码都执行到对应的代码点。如:A 线程 执行到 A_1代码点必须等到B线程执行到B原创 2014-03-11 22:28:01 · 2051 阅读 · 0 评论 -
AM335X DDR 3 调试总结
Author:DriverMonkeyphone:13410905075mail:[email protected]:196568501因为开发上的用的是DDR2 而我们项目中用的是DDR3,所以需要我们进行修改1. 刚开始调试的时候按照TI FAE 给的文档调试 DDR3(文档名:DDR3 Software Leveling and Register原创 2013-03-16 16:28:56 · 6262 阅读 · 0 评论 -
HTML:CGI实例--表单GET与POST示例
CGI实例--表单GET与POST示例GET方法:做一个加法运算,需要接收两个参数文件get.c如下:#include #include int main(void){ char *data; char a[10],b[10]; printf("Content-Type:text/html\n\n");转载 2013-02-28 10:27:31 · 2877 阅读 · 0 评论