
6.Linux驱动及内核开发
Linux驱动及内核开发
军事研究员
这个作者很懒,什么都没留下…
展开
-
Linux 驱动 | 高级驱动 | I2C子系统
Linux 驱动 | 高级驱动 | I2C子系统原创 2024-03-08 09:58:07 · 1123 阅读 · 0 评论 -
Linux Driver | 设备树开发之初识设备树
开发固件设备树可以描述的信息包括CPU的数量和类别、内存基地址和大小、总线和桥、外设连接、中断控制器和中断使用情况、GPIO控制器和GPIO使用情况、Clock控制器和Clock使用情况。设备树信息被保存在一个ASCII文本文件中,适合人类的阅读习惯,类似于xml文件,在ARM Linux中,一个.dts文件对应一个ARM的machine放置在内核的目录设备树是一种数据结构,用于描述设备信息的语言,具体而言,是用于操作系统中描述硬件,使得不需要对设备的信息进行硬编码由一系列被命名的结点(node。原创 2024-02-22 22:37:32 · 919 阅读 · 1 评论 -
S5PV210 | UBOOT更新固件说明
S5PV210 | UBOOT更新固件说明原创 2023-12-20 15:20:57 · 473 阅读 · 0 评论 -
S5PV210 | S5PV210上进行Linux开发
S5PV210 | S5PV210上进行Linux开发准备工作开发板:交叉编译工具链:S5PV210 | 安装交叉编译工具链(toolchain)项目代码:https://gitee.com/x210bv3s/qt_x210v3s_160307编译rootfs需要的dl文件:https://download.youkuaiyun.com/download/I_feige/75540238dl目录是buildroot的默认下载目录,buildroot会根据你的配置从网上自动下载你需要的工具转载 2022-03-24 11:38:43 · 1167 阅读 · 0 评论 -
linux | SoureceInsight工程文件加载内核
SoureceInsight工程文件加载内核1.arch->arm->a.不是mach开头的即通用 b.mach—s5pv210 c.Mm d.Nwfpe d.Oprofile d.plat-s5p e.Tools f.VIP2.Block 全选3.crypto (加密算法校验码,添加)4.Documents (文档,不加)5...原创 2021-08-12 13:49:27 · 223 阅读 · 0 评论 -
linux开发 | tftp下载内核及nfs挂载根文件系统启动log2
U-Boot 1.3.4 (Aug 5 2021 - 08:18:54) for x210@FlyerCPU: S5PV210@1000MHz(OK) APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz MPLL = 667MHz, EPLL = 96MHz HclkDsys = 166MHz, PclkDsys = 83MHz原创 2021-08-11 20:17:18 · 430 阅读 · 0 评论 -
linux开发 | 根文件系统构建实验及过程详解
《2.uboot和系统移植-第19部分-2.19.根文件系统构建实验及过程详解》第一部分、章节目录2.19.1.根文件系统的构建路线2.19.2.busybox的移植实战2.19.3.inittab详解2.19.4.busybox源码分析12.19.5.busybox源码分析22.19.6.rcS文件介绍12.19.7.rcS文件实战12.19.8.rcS文件介绍22.19.9.profile文件和用户登录理论2.19.10.用户登录实战2.19.11.动态链接库的拷贝2.19.1转载 2021-08-10 20:49:50 · 512 阅读 · 0 评论 -
linux开发 | busybox制作可nfs挂载的文件系统
1.修改makefile2.配置make menuconfigBusybox Settings---> Build Options---> [*]Build BusyBox as a static binary(no shared libs) Busybox Library Tuning---> [*]vi-style line editing commands [*]Fancy shell prompts Linux Module Utilities---&原创 2021-08-10 08:32:05 · 433 阅读 · 0 评论 -
linux开发 | tftp下载内核及nfs挂载根文件系统启动log
tftp下载内核及nfs挂载根文件系统启动logU-Boot 1.3.4 (Aug 5 2021 - 08:18:54) for x210@FlyerCPU: S5PV210@1000MHz(OK) APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz MPLL = 667MHz, EPLL = 96MHz HclkDsys = 166MHz, PclkDsys =原创 2021-08-10 08:14:57 · 708 阅读 · 2 评论 -
linux开发 | nfs挂载根文件系统失败、处理过程
NFS挂载根文件系统失败[ 5.552903] s5p-tvout s5p-tvout: hpd status is cable removed[ 5.563919] DBUG_PORT must not use AFC![ 5.566436] VFS: Cannot open root device "nfs" or unknown-block(0,0)[ 5.572622] Please append a correct "root=" boot option; here原创 2021-08-09 09:19:08 · 3482 阅读 · 0 评论 -
linux开发 | rootfs | 编译buildroot出错及处理
linux开发 | rootfs | 编译buildroot出错及处理原创 2021-08-08 08:27:35 · 2628 阅读 · 0 评论 -
linux开发 | uboot环境变量及命令使用
x210 # printenvbaudrate=115200bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3bootcmd=movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000 30B00000ethact=dm9000ethaddr=00:40:5c:26:0a:5bmtdpar原创 2021-08-03 23:46:35 · 413 阅读 · 0 评论 -
Linux开发 | 嵌入式文件系统
Linux开发 | 嵌入式文件系统原创 2021-07-30 10:10:15 · 339 阅读 · 0 评论 -
linux开发 | DM9000网卡驱动
Linux开发 | DM9000驱动/* * Davicom DM9000 Fast Ethernet driver for Linux. * Copyright (C) 1997 Sten Wang * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as publi原创 2021-07-26 00:12:34 · 6181 阅读 · 0 评论 -
Linux开发 | uboot中添加命令之helloworld
Linux开发 | uboot中添加命令之helloworlduboot版本及实验硬件U-Boot 1.3.4-dirty (Jul 25 2021 - 15:13:30) for x210@FlyerCPU: S5PV210@1000MHz(OK) APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz MPLL = 667MHz, EPLL = 96MHz原创 2021-07-25 23:34:24 · 596 阅读 · 0 评论 -
S5PV210的开发与学习:2.0 UBOOT的移植学习
1.顶层MAKEFILE修改交叉编译工具链:CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-注释Makfile错误:# ARM relocations should all be R_ARM_RELATIVE.checkarmreloc: $(obj)u-boot# @if test "...原创 2021-07-25 22:33:18 · 184 阅读 · 0 评论 -
Linux开发| uboot编译log
Generating include/autoconf.mkGenerating include/autoconf.mk.depGenerating include/spl-autoconf.mkGenerating include/tpl-autoconf.mk/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc -DDO_DEPS_ONLY \ -g -Os -ffunction-sections -fdata-s原创 2021-07-23 09:51:14 · 342 阅读 · 0 评论 -
Linux驱动:最简单的驱动模块源码
1.简单的驱动源码/******************************************************************* * > File Name: module_test.c * > Author: fly * > Mail: 1358326274@qq.com * > Create Time: 2021年03月29日 星期一 21时38分49秒 **********************************原创 2021-03-29 23:25:07 · 830 阅读 · 0 评论 -
Linux驱动:内核编译过程
1.内核编译过程:fly@fly-vm:~/x210bv3s/qt_x210v3s_160307/kernel$ make uImage CHK include/linux/version.h CHK include/generated/utsrelease.hmake[1]: 'include/generated/mach-types.h' is up to date. CALL scripts/checksyscalls.sh CHK includ原创 2021-03-29 08:19:24 · 651 阅读 · 0 评论 -
buildroot编译报错:make[1]: *** [../lib/libncurses.a] Error 2
/usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I/home/fly/workSpace/linux/x210bv3s/qt_x210v3s_160307/buildroot/output/host/usr/include -D_GNU_SOURCE -DNDEBUG -I. -I../include -I/home/fly/workSpace/linux/x210bv3s/qt_x210v3s_160307/buildroot/output/host/usr.原创 2020-09-26 22:09:29 · 1604 阅读 · 0 评论