• 2024-09-28在新ARM板上移植U-Boot和Linux指南
    序言从支持一个定制板子在U-Boot和Linux中的过程中得到经验以一个带有知名SoC(i.MX6)且IP已经得到支持的板子为例,这次讨论几乎不涉及编码技能,更多地聚焦在U-Boot部分一般原则如果您有您的BSP(板级支持包)的源代码,请编译并运行BSP以:验证您正在工作的IP(知识产权/硬件模块)能
  • 2024-09-11【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十八章u-boot图形化配置
      迅为i.mx8mm开发板特点: 性能强:i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核,主频高达1.8GHz,2GDDR4内存、8GEMMC存储。 PMIC:采用PCA9450A电源管理,是NXP全新研制配套iMX.8M的电源管理芯片,有六个
  • 2024-09-10『QEmu』理解QEMU构建系统
    QEmu采用了一套由Kconfig发展而来的Domain-SpecificLanguage(DSL领域特定语言),和meson相结合。其特点是对于模块编译的依赖关系较为严格(QEmu文档自己说的),在大量不同种类的主板之间也可以对同样的模块采用同样的共享代码。对于开发者来说,一方面添加新的设备较为容易;另一方
  • 2024-09-09编译内核时编译选项, qemu
    编译内核时怎么指定cpu架构为arm内核编译选项 转载mob6454cc63081f2023-12-0715:52:09文章标签编译内核时怎么指定cpu架构为armlinuxconfig文件系统加载文章分类架构后端开发阅读数76我整理的一些关于【IT人转架构设计】的项目学习资料+视频(附讲解~~)和大家一起分享、学
  • 2024-07-30linux make menuconfig 相关
    一、makemenuconfig相关文件1根目录下script2各层目录下的Kconfig文件3各层下的makefile文件4根目录下的.config文件,arm/arch/下的config文件5linux根目录下的include/generated/autoconf.h二、各文件作用1script下面是图形绘制相关脚本,无需关心2Kconfig,配置界
  • 2024-07-12Linux下WIFI驱动使用
    1WIFI驱动编译初体验一般WIFI有2种接口:USB和SDIO。例如USBWIFI使用的芯片为RTL8188EUS或RTL8188CUS,SDIO接口的WIFI使用芯片为RTL8189FS,如下图:RTL8189和RTL8188都是realtek公司出品的WIFI芯片,WIFI芯片原厂一般会整包提供。1.1向Linux内核添加WIFI驱动realt
  • 2024-06-17Linux – menuconfig讲解
    menuconfig1.简介        menuconfig是一套图像化配置工具,由ncurses库提供软件支持。ncurses库提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面。        menuconfig本身的软件只负责提供menuconfig工作的这一套逻辑,比如说通过上下左右调整
  • 2024-04-2503_make menuconfig图形化配置
    makemenuconfig图形化配置1.怎么进入到makemenuconfig图形化界面?首先进入到内核源码的路径下,然后输入makemenuconfig即可打开这个界面。2.makemenuconfig图形化界面的操作。1.搜索功能输入“”/“”即可弹出搜索界面,然后输入我们想要搜索的内容即可。2.配置驱动的状态。
  • 2024-03-21图形化配置和Kconfig基本语法
    参考资料:https://www.bilibili.com/video/BV12E411h71h?p=32&vd_source=432ba293ecfc949a4174ab91ccc526d6 ubuntu下安装ncurses库:sudoapt-getinstallbuild-essentialsudoapt-getinstalllibncurses5-dev.config文件保存着uboot的配置项,使用menuconfig配置完uboo
  • 2024-01-24uboot-6_menuconfig/Kbuild图形化配置原理
    1ncurses库安装uboot或Linux内核可以通过输入“makemenuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要ncurses库支持。sudoapt-getinstallbuild-essentialsudoapt-getinstalllibncurses5-dev2menuconfig菜单使用说明和举例menuconfig重
  • 2023-11-09Kconfig相关
    Kconfig相关背景以前准备写一下Linux内核里的Kconfig,但一直迟迟没有动手,最近在看Openharmony相关的东西,发现它也可以通过Kconfig和Kconfiglib进行可视化配置,所以想借此机会在这一起记录一下作用#define配置宏主要用来使能/关闭代码,如下面:#defineCONFIG_TEST_ENABLE#ifdefCONF
  • 2023-08-10(笔记)Linux内核编译: scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or direc
     一、问题描述在编译Linux内核时,使用makemenuconfig报错:scripts/kconfig/lxdialog/dialog.h:38:20:fatalerror:curses.h:Nosuchfileordirectortdyizhen1314@ubuntu:~/tronlong/AM57X/kernel/linux-4.9.65$makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-menuc
  • 2023-06-27不能使用astyle对Linux的Kconfig和Makefile进行排版,会导致编译错误
    代码排版工具不同人代码的排版习惯不一样。遇到自己不喜欢的格式,看起来比较麻烦。可以使用astyle对代码进行排版。我喜欢以"otbs"格式的排版。命令如下:astyle-s--style=otbs*.castyle-s--style=otbs*.h错误排版一次使用时,不小心对所有文件进行了排版。hankf@XSZGS4
  • 2023-06-16RK3588使用RK628D 之 HDMI转成双路LVDS信号接LVDS屏幕
    简介本文是基于RK3588平台,SDK版本:RK3588_ANDROID12.0RK628D调试总结。视频桥接芯片:RK628D驱动代码:"kernel-5.10\drivers\misc\rk628"(驱动用的是rk628-for-all-v21版本)本次调试的方案功能:从SOC出来的HDMITX通过RK628D转成双路LVDS信号接LVDS屏幕。2.视频桥接芯片RK628D调试2.
  • 2023-06-11Zephyr配置系统保姆级上手教程
    本文结合代码演示讲解Zephyr配置系统,代码部分是基于聆思科技的CSK6011ANano开发板配套的SDK。主要分三个部分来讲解:第一部分:zephyr配置系统简介第二部分:介绍Kconfig的常用的基础语法第三部分:通过简单的示例工程演示应用配置zephyr配置系统简介构建流程来了解一下zephyr的一个配置
  • 2023-06-06Using kconfig for own projects
    2023-06-06   https://www.cnblogs.com/NJ-Leon/ IntroEveryLinuxprofessionalwritescripts.Someеimeslight,linear.Sometimescomplexscriptwithfunctionsandlibs(yes,youcanwriteyourbash-libraryforuseinotherscripts).Butsomeofthescrip
  • 2023-04-21kconfig-hardened-check linux 内核安全选项检查工具
    kconfig-hardened-check是一个内核安全配置选项的检查工具,可以快速的帮助我们发现内核的一些安全配置项对于安全有比较高要求的还是值得使用的参考使用安装 python3-mvenvvenvsourcevenv/bin/activatepipinstall-Upippipinstallgit+https:
  • 2023-03-24关于makefile Kconfig 以及obj 的理解。
    问题: 在2k1000的内核的移植过程中,我按照别人的手册进行移植,但是下面这点没看懂。  后来突然想到,这是makefile文件,rtk_btusb-y 不就是rtk_btusb的编译规
  • 2023-03-07一个关于 Kconfig 和 Makefile 的坑
    ```make#Includevariablesandrulesgeneratedbymenuconfig-include$(NPC_HOME)/include/config/auto.conf-include$(NPC_HOME)/include/config/auto.conf.cmd
  • 2023-03-07qemu_note
    qemu中新建子目录hw/test编译注意事项新建子目录hw/test中包含文件meson.build\Kconfig\trace.h\trce-eventsmeson.buildsoftmmu_ss.add(when:'CONFIG_TEST_D
  • 2023-02-17【IMX6ULL学习笔记】五、U-BOOT移植与解析
    一、移植自定义开发板流程1、添加mx6ull_kodo_emmc_defconfig配置文件(.config)在/configs目录下,复制mx6ull_14x14_evk_emmc_defconfig文件,重命名为mx6ull_kodo_emm
  • 2023-02-13nuttx理解
    操作系统:为啥要引入操作系统,个人的理解是为了实时性(即及时的响应性)。没有操作系统下多个任务都只能以前后台的方式排队执行,对某个任务的输入不能得到及时的响应;虽然后
  • 2023-01-04Python Kconfiglib初次学习
    1参考kconfiglib库官方介绍:kconfiglib·PyPIKconfiglib源码:GitHub-ulfalizer/Kconfiglib:AflexiblePython2/3KconfigimplementationandlibraryKconfig语法
  • 2022-12-26驱动模块(6)_Kconfig语法
    一、格式菜单入口"菜单入口名"[依赖][反向依赖][引入其它Kconfig文件]......[帮助]配置项symbol值类型[输入提示][默认值][依
  • 2022-12-14第四周
    1.自定义写出10个定时任务的示例:比如每周三凌晨三点执行data命令要求尽量的覆盖各种场景[root@localhost~]$crontab-eHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/u