ICode9

精准搜索请尝试: 精确搜索
  • 魔百和s905l3a蓝牙系列 在armbian驱动并使用蓝牙!2022-08-25 18:33:11

    目前测试过CM311-1a,m401a,unt403a,b863av3.2-m,e900v22d等蓝牙芯片都是rtl8761a均可安装armbian后使用蓝牙,连接键鼠简直不要爽歪歪! 看到这个标题是不是心里特高兴了一下,终于,60元的垃圾佬盒子终于完全物有所值了。原盒子带有5.0的蓝牙,但是由于ophub大佬的dtb没有引出蓝牙串口,因此

  • linux debug cmd2022-06-17 12:32:51

    temporary close kernel print message: echo 0 > /proc/sys/kernel/printk temporary open all kernel print message: echo 8 > /proc/sys/kernel/printk look kernel interrupt message: cat /proc/interrupts mount debugfs: mount -t debugfs none /sys/ker

  • V831基础-切换屏幕2022-02-23 10:58:17

    V831基础-切换屏幕 切换屏幕准备连接切换设备树 别问,问就是1.3屏太小了,不符合我的喜好,所以尝试把1.3的屏幕换成2.4 测试镜像:v831-m2dock-maixpy3-0.4.0-20220114.img 测试所用maixpy3版本:0.4.0 期待一下吧,版本稳定了,我尝试做视频纪念。 目前开发板支持的屏幕有 1.3寸

  • 独立编译设备树的方法 多文件 多dts依赖【转】2022-01-26 02:33:14

    转自:https://blog.csdn.net/vesamount/article/details/83350300 通常将设备树源码(dts/dtsi)编译成设备树二进制文件(dtb)可以使用DTC(Device Tree Compiler)工具编译。 单文件编译对于单文件的dts,可以采用下面的命令: # dtc命令使用方法见文末dtc -O dtb -b 0 -o [dest_dtb_file]

  • 单独编译dts【原创】2022-01-26 02:32:47

    单独编译dts #/bin/bash #set -vx device="imx53-smd" src_dts=$device.dts tmp_dts=$device.tmp.dts dst_dtb=$device.dtb cpp -I ../../../../include/ -nostdinc -I. -E -P -undef -x assembler-with-cpp $src_dts > $tmp_dts dtc -O dtb -b 0 -o $dst_dtb $tmp

  • [kernel 启动流程] (第四章)第一阶段之——dtb的验证【转】2022-01-26 01:32:35

    转自:https://blog.csdn.net/ooonebook/article/details/52797211 本文是基于arm平台。例子都是以tiny210(s5pv210 armv7)为基础的。[kernel 启动流程]系列: [kernel 启动流程] 前篇——vmlinux.lds分析[kernel 启动流程] (第一章)概述[kernel 启动流程] (第二章)第一阶段之——设置SVC、

  • 2.1内核对设备树的处理——从源头分析_内核head.S对dtb的简单处理2021-12-19 22:34:47

    本章(第二章)内容是设备树讲解中最重要的一章。 设备树文件里面描述的信息可以分为以下三部分: platform identification(平台信息);runtime configuration(运行时的配置信息);device population(设备的特性); 实际上,内核对于设备树的处理也会分为三部分:  bootloader在启动内核时,会设置

  • uboot 2020.1 启动 vxworks7 sr6202021-11-27 22:30:03

    uboot引导vxworks7 Creating a Uniprocessor VxWorks Source BuildCreating a CPU Based VxWorks Source BuildCreating a VxWorks Kernel Image With Embedded DTB 5.内核配置截图 6.修改设备树的串口时钟,使用MZ702P板子,配置的串口时钟为100M 默认BSP的时钟频率为50M build

  • 编译设备树2021-11-18 16:35:35

    通常将设备树源码(dts/dtsi)编译成设备树二进制文件(dtb)可以使用DTC(Device Tree Compiler)工具编译。 单文件编译 对于单文件的dts,可以采用下面的命令: # dtc命令使用方法见文末 dtc -O dtb -b 0 -o [dest_dtb_file] [src_dts_file] 将src_dts_file编译成dest_dtb_file设备树二

  • IMX6ULL - 移植linux-imx_5.4.70_2.3.02021-10-24 14:35:20

    作者:zzssdd2 E-mail:zzssdd2@foxmail.com ​ 一、说明 主机系统:Ubuntu 20.04.3 LTS 开发板:TOPEET-IMX6ULL Linux版本:linux-imx_5.4.70_2.3.0 交叉编译器:gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf 有了前面IMX6ULL-移植uboot-imx_v2020.04_5.4.70_2.3.0的

  • 设备树-手动编译设备树文件2021-10-10 18:00:46

    安装dtc编译工具 sudo apt install device-tree-compiler 将dts编译成dtb dtc -I dts -O dtb -o xxx.dtb xxx.dts 将dtb编译成dts dtc -I dtb -O dts -o xxx.dts xxx.dtb

  • linux 源码目录分析2021-10-01 11:33:01

    ARCH = arm CROSS_CONPILE = arm-linux-gnueabihf-    make distclean make imx_v7_defconfig make  menuconfig 打开配置界面,进行配置 make all (和 make 是一样的 ) make -j12 linux 内核的默认配置文件保存在arch/arm/configs。   下载 zImage  zImage 存在arch/arm/boot/zI

  • Linux驱动初探(hello word)2021-09-26 23:33:48

    1.开发环境搭建: 系统:ubuntu16.04 1.1:SSH环境搭建 这里我是用的是使用buildroot制作的最小文件系统,在选项里把SSH服务勾上,制作得到具备SSH功能的文件系统。这里大家可以自行搜索,或者开发板自带文件系统已经有SSH功能可以略过。 1.1.1搭建网络 设备:win10笔记本,网线,iMX6uL/ULL,

  • QEMU运行树莓派raspi32021-07-24 08:00:40

    1 下载内核 从 https://github.com/raspberrypi/linux/ 官网下载内核,可选择5.4,5.10等版本 2 配置编译 下载内核源码后,通过make bcm2711_defconfig生成配置文件; 然后执行make ARCH=arm64 CROSS_COMPILE=xxxx- menuconfig,在 Platform selection --->   [*] Broadcom BCM283

  • 全志打包过程(基于T3)2021-07-18 23:02:26

    本文使用的SDK是全志T3的lichee,其他的SDK请自行确认是否一致。 一般的SDK使用的标准“三件套”分别是uboot、dtb文件、kernel文件,uboot负责加载设备树和kernel到内存并引导程序。但是全志把这个“三件套”封装成了一个img文件,这个img文件并不是标准的img文件,而是由fex文件“

  • mkimage与dumpimage使用2021-07-18 21:02:18

    0、说明 mkimage工具最常用在 打包linux内核,增加头部信息,制作uImage基于its创建itb启动文件(即FIT image) dumpimage用在 解析itb,抽取内部文件 1、mkimage制作uImage 2、mkimage制作itb文件 在使用petalinux制作ZYNQ嵌入式系统时,最终产生了如下文件 yangf@ubuntu:~/src/xilinx/z

  • Linux 内核:设备树(1)dtb格式2021-06-26 09:03:01

    Linux 内核:设备树(1)dtb格式 背景 dtb作为二进制文件被加载到内存中,然后由内核读取并进行解析,如果对dtb文件的格式不了解,那么在看设备树解析相关的内核代码时将会寸步难行,而阅读源代码才是了解设备树最好的方式。 所以,如果需要更透彻的了解设备树解析的细节,第一步就是需要了解设备树

  • ASP.NET获取DataTable的值 与 动态添加ul,li列表2021-06-19 20:35:53

    .NET获取DataTable的值: 方法一: for (int i =0; i < dtb_xx.Rows.Count; i++ ) {   response.write dtb_xx.Rows[i]["szxxxx1"].ToString();   response.write dtb_xx.Rows[i]["szxxxx2"].ToString(); }   方法二: if (dtb_xx.Rows.Count > 0) {   foreac

  • rk3288 设备树语法学习2021-03-14 19:58:11

    设备树背景 设备资源以前都是用.c文件,但是随着时间的推移。冗余代码越来越多,所以用设备树来替代资源文件的指定。 设备树在linux里的查看: ls /sys/firmware/ devicetree fdt #devicetree 目录下是以目录结构呈现的dtb文件,根节点对应base目录,每个节点对应一个目录,每个文件对应

  • 高通SDM660芯片的启动流程2021-02-13 20:29:04

    高通芯片启动流程 QSEE 运行在安全模式并且只能被OEM签名。 UEFI启动: bootable/bootloader/edk2/QcomModulePkg/Library/BootLib/BootLinux.c 加载boot.img流程 signer:manual NEPTUNE: Kernel Image Signing Verification successful No Ffbm cookie found, ignore: Not Fo

  • imx6ull之linux内核移植2021-02-07 12:34:25

    imx6ull开发环境之系统安装请参考:https://www.cnblogs.com/gxlblogs/p/14382547.html imx6ull交叉编译工具链安装 请参数:https://www.cnblogs.com/gxlblogs/p/14382831.html   开发板:飞凌 OKMX6ULL-S + 7寸电阻屏 交叉编译工具链:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnuea

  • linux内核设备树及编译--完整清晰2021-01-25 10:59:15

    1、设备树的概念         在内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data绝大多数纯属垃圾冗余代码。为了解

  • 在proxmox中模拟树莓派2020-11-19 12:35:29

    总体来说,有2种思路: 1、可以通过proxmox中的qemu-system-arm命令来模拟,这种方式需要 使用github上经过修改的kernel以及dtb(设备树文件,dt表示device tree) ,总体来说需要3个文件:raspbian的img文件(需要从官网下载)、dtb文件、经过修改的kernel(这2个文件需要从github上下载) raspbian官网

  • BSP之schedule hang2020-05-21 13:51:20

    背景,在ARM V8 64bit的开发板上尝试运行编译好的4.4的内核时,发现uart上日志运行到ftrace: allocating 31083 entries in 122 pages,然后hang住了。通过打印日志,发现问题为,start_kernel=>rest_init=>schedule_preempt_disabled=>schedule=>__schedule=>context_switch=>switch_to,到这

  • 攻城狮自述丨OK1043A-C DPDK环境体验2020-04-09 10:56:55

    飞凌嵌入式今年6月推出的——FET1043A-C核心板 ,采用NXP公司的QorIQ® LS1043A处理器设计,拥有四颗ARMv8-A架构的Cortex-A53核,主频1.6G,低功耗,高能效。四通道高达10GB的SerDes包含多种灵活配置,在飞凌设计的配套底板中最大程度上发挥了QorIQ® LS1043A 处理器网络性能,采用一个万兆,六个

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有