linux
liuzq
这个作者很懒,什么都没留下…
展开
-
我所理解的linux kernel的移植
从林纳斯.托瓦兹(Linus B. Torvalds)执掌的网站www.kernel.org下载linux内核,比如:linux-4.9.30.tar.gz,解压:tar zxf linux-4.9.30.tar.gz,进入目录:cd linux-4.9.30, 配置:make ARCH=arm64 menuconfig,编译:make ARCH=arm64 CROSS_COMPILE=aarch原创 2017-07-10 20:09:56 · 958 阅读 · 0 评论 -
我的Makefile
PROJECT := oplkmndrv-dualprocshm#TGRT := microblaze-xilinx-elf-#TGRT :=arm-none-eabi-TGRT := arm-linux-gnueabihf-CC := $(TGRT)gccCP := $(TGRT)opjcopyAR := $(TGRT)ar#LDSCRIPT := lscript.l原创 2018-02-02 14:44:59 · 238 阅读 · 0 评论 -
struct net_device’ has no member named ‘trans_start’ ubuntu16.04
编译usb-to-can_v2_socketcan,出现一下错误:‘struct net_device’ has no member named ‘trans_start’ netdev->trans_start = jiffies;解决办法:打开出现编译错误的ixx_usb_core.c 找到netdev->trans_start = jiffies;这句代码,更换成一下代转载 2018-01-04 21:44:12 · 934 阅读 · 0 评论 -
Linux + STM32编程环境
工具下载地址: 1,Eclipse(both Eclipse CDT and the MCU plug-ins): https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/ 2,JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-dow原创 2017-12-03 20:06:37 · 309 阅读 · 0 评论 -
Linux中数据类型
当Linux内核在体系结构差异较大的平台之间移植时,会产生与数据类型相关的问题。.在编译内核时使用 -Wall -W strict-prototypes 选项, 可以避免很多错误的发生.内核使用的基本数据类型主要有: int 标准C语言整数类型 u32 32位整数类型 pid_t 特定内核对象pid的类型.在不同的转载 2017-10-10 23:33:23 · 695 阅读 · 0 评论 -
PCF8575扩展SOC端口很方便
在odroid c2开发板读取10位绝对值编码器,由于端口不够,用了一片PCF8575,再用i2c读取PCF8575,即可读到编码器的位置值。 步骤:一、编译odroid c2的kernel,增加i2c驱动1、$make menuconfig Device Drivers ---> Amlogic Device Drivers ---> I2C原创 2017-10-10 10:22:47 · 3281 阅读 · 0 评论 -
安装Ubuntu Core系统
原文 原创 2016年11月04日 16:45:46今天很高兴看到Ubuntu Core 16终于发布了.Ubuntu Core 16系统是一个完全基于snap的系统.它包括foundation, applications,kernel,core操作系统及gadget等.所有的这些都被一个叫做为snapd的后台运行的工具进行安装及更新.最新的Ubuntu Core Image可以在如下的地址:ht转载 2017-10-01 22:48:20 · 2123 阅读 · 0 评论 -
如何更新/替换ubuntu16.04内核
转载自:1.配置编译工具#apt-get install libncurses5-dev build-essential kernel-package2.下载内核代码因为kernel.org的代码和ubuntu内核的代码并不完全一致,所以直接从kernel.org下载下来的代码无法确保编译后可以成功运行于老的ubuntu平台,所以应该使用ubuntu的最新的内核代码下载ubuntu最新的内核代码#s转载 2017-09-15 11:30:33 · 781 阅读 · 0 评论 -
Win7+Ubuntu双系统时间不一致
转自:http://blog.sina.com.cn/s/blog_55546df90100xkf3.html最近装了ubuntu和win7双系统,但是发现每次进入win7后时间总是不对,总是比当地时间晚8个小时,每次在win7下调整好之后,但是再一次进入win7系统后,时间又变回去了,于是在网上搜索一下原因原来是两个系统读取时间的机制不一样,现在来具体的说一下原因和解决办法吧: 原因所在:UT转载 2017-09-16 23:45:25 · 428 阅读 · 0 评论 -
linux驱动开发-模块多文件编译
原文:http://blog.csdn.net/mj5742356/article/details/31751079 多个文件的模块的编译,下面是一个简单多文件编译的示例,能够较清楚的告诉大家如何进行多文件模块编译 //a.c #include <linux/init.h> #include <linux/module.h> #include "b.h"转载 2017-07-15 15:51:33 · 610 阅读 · 1 评论 -
ubuntu16.10 + ISE14.7: libstdc++.so.6
Xilinx ISE14.7安装好后编译程序时出现如下的错误:$ cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../../../../../cmake/toolchain-xilinx-zynqarm-eabi-gnu.cmake .. -DCMAKE_BUILD_TYPE=Debugcmake: /opt/Xilinx/14.7/ISE_D...原创 2018-03-10 13:46:19 · 655 阅读 · 0 评论