Linux
文章平均质量分 78
July-Mao
这个作者很懒,什么都没留下…
展开
-
基于Qemu搭建imx6l模拟开发板环境+添加驱动+驱动测试
一.Qemu镜像下载准备环境 vmware ubuntu18.04 git工具下载镜像文件root@ubuntu:/home/mf/Desktop# git clone https://e.coding.net/weidongshan/ubuntu-18.04_imx6ul_qemu_system.git成功后可以得到一个名为“ubuntu-18.04_imx6ul_qemu_system”的目录,里面有以下内容:二.运行QEMU系统1.首次运行需要安装SDL环境root@ub原创 2022-06-15 10:27:40 · 4206 阅读 · 2 评论 -
cunit基于Linux单元测试环境搭建
cunit的单元测试环境搭建1.下载地址:https://sourceforge.net/projects/cunit/files/latest/download2.在linux下解压安装包CUnit-2.1-3.tar.bz2,解压命令如下tar -zxvf CUnit-2.1-3.tar.bz2 3.进入到/home/mf/CUnit-2.1-3目录,执行如下命令,安装源码包:root@ubuntu:/home/mf/CUnit-2.1-3# aclocalaclocal..原创 2022-04-22 13:56:23 · 1972 阅读 · 0 评论 -
nfs服务配置/tftp服务配置/启动开发板
前面一篇讲了busybox和最小根文件系统的制作,现在我们说一说 一.linux开启nfs服务 1.在终端输入:下载并安装nfs服务root@ubuntu:~# apt-get install nfs-kernel-server2.创建共享目录 sudo mkdir /home/mf/Desktop/nfsdir root@ubuntu:/# chmod 777 home/mf/Deskto原创 2018-04-24 11:49:35 · 309 阅读 · 0 评论 -
error: stray ‘\302’ in program/error: stray ‘\240’ in program解决方法
在linux环境下交叉编译.c文件出现以下报错 错误查看od -c *.c 解决方法将.c文件的代码从vi或者gedit编辑器复制到本地的txt文档中保存出现以下提示,点击确定 关闭后,重新打开txt文件 将这些?全部删除后保存,然后重新粘贴到Ubuntu的vi编辑器中执行不再报错原创 2017-12-26 14:16:48 · 2829 阅读 · 0 评论 -
linux-内核-内核定时器
一.时钟中断概念 1.时钟中断由系统的定时硬件以周期性的时间间隔产生,这个间隔(即频率)由内核根据hz来确定,hz是一个与体系结构无关的常数,可配置(50-1200),在x86平台上默认值是1000 2.每当时钟中断发生的时候,全局变量jiffies(unsigned long)就加1,所以jiffies就记录了自linux启动后时钟中断发生的次数,驱动程序常常利用jiffies来计算不同事件间原创 2017-10-26 15:59:09 · 269 阅读 · 0 评论 -
linux-内核-x86内核模块加载
大纲: 1.内核模块简介 2.内核模块编译和加载的过程 一.什么叫内核模块(linux如何使用需要的组件呢?) 把所有的组件都编译进内核文件,即zimage或者bzimage,会导致:生成内核文件过大;如果要添加或者删除某个组件,需要重新编译整个内核 让内核文件(即zimage或者bzimage)本身不包含这些组件,而是该组件需要被使用的时候进行动态的添加到正在运行的内核中,叫内核模块机制原创 2017-10-26 10:54:56 · 530 阅读 · 0 评论 -
linux-内核-BootLoader/Uboot/Flash/文件系统
BootLoader UbootFlash文件系统原创 2017-09-01 11:22:11 · 876 阅读 · 0 评论 -
linux-内核-内核基础/内核源码/内核配置和编译
大纲: 1.linux系统构成 2.linux系统划分 3.内核空间和用户空间交互 4.linux内核构成 5.linux内核源码下载和安装步骤 6.linux内核目录结构 7.linux内核编译和配置 8.内核模块定义9.内核模块特点原创 2017-08-29 10:06:13 · 519 阅读 · 0 评论 -
linux-基础-网络
大纲: 1.linux网络概述 2.网络编程基础 3.网络编程实例原创 2017-08-24 09:41:05 · 304 阅读 · 0 评论 -
linux-基础-线程
大纲: 1.线程基础知识 2.线程编程原创 2017-08-22 14:43:50 · 213 阅读 · 0 评论 -
linux-基础-进程通讯(二)-消息队列/信号量
大纲:1.消息队列2.信号量原创 2017-08-21 15:34:37 · 257 阅读 · 0 评论 -
linux-基础-进程通讯(一)-管道通信/信号/内存共享
大纲: 1.管道通信 2.信号通信 3.内存共享原创 2017-08-19 14:01:42 · 412 阅读 · 0 评论 -
linux-基础-进程控制
大纲:1.进程控制基础2.进程控制编程基础知识3.进程通讯概述--初识原创 2017-08-18 14:28:41 · 283 阅读 · 0 评论 -
linux-基础-文件操作/C-库函数文件操作/时间操作
大纲:1.linux文件操作2.linux文件操作3.库函数文件操作4.时间编程原创 2017-08-17 11:02:36 · 385 阅读 · 0 评论 -
linux-3.基础-gcc/gdb/makefile
大纲: 1.gcc编译 2.gdb调试 3.makefile工程 一.gcc编译(gun c compiler) 1.gcc编译可以将c,c++语言的源程序汇编程序编译,链接成可执行文件(linux中可执行文件没有固定的后缀,根据文件的属性划分) 2.gcc编译分为四个阶段 (1)预处理pre-processing(2)编译compiling(3)汇编assembling(4)链接l...原创 2017-08-17 10:26:03 · 547 阅读 · 1 评论 -
linux-2.基础-怎样实现linux和windows之间进行文件的传递
这里使用的linux环境是Ubuntu14.04 以下所有操作均在root用户下执行 1.在Ubuntu上安装ssh服务 1)ctrl+alt+T进入ubuntu的终端界面 2)输入命令apt-get update 3)再输入apt-get install openssh-server来安装ssh服务,client客户端系统安装的时候已经自带 2.ssh服务的配置 修改配置文件 1...原创 2017-08-16 10:03:18 · 406 阅读 · 0 评论 -
Linux-1.基础-环境安装/目录/基本命令/vi/基本服务配置
大纲: 1.linux环境安装-Ubuntu14.04 2.linux目录结构 3.linux常用操作命令 4.文本编辑器的使用 5.linux系统管理 6.tftp服务安装和配置 7.nfs服务安装和配置 一.linux环境的安装 VMWare (Virtual Machine ware)是一个“虚拟PC”一台机器上同时运行二个或更多Windows、DOS、LINUX系统 这...原创 2017-08-14 16:34:35 · 591 阅读 · 0 评论 -
linux-内核-内存知识储备/链表操作
大纲:1.linux内存管理2.linux进程地址空间3.linux内核地址空间原创 2017-10-24 09:59:54 · 412 阅读 · 0 评论 -
linux-内核-将内核模块编译进内核
大纲: 1.交叉编译环境搭建 2.内核模块的编写 3.将开发板连接上PC串口测试,加载模块 4.内核模块参数 5.总结原创 2017-08-30 16:12:05 · 1216 阅读 · 1 评论