logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Yocto Project开发(一):概述和术语

为什么选择Yocto Project如果您正在开发嵌入式或物联网设备,那么肯定会面对一个挑战:如何为这些设备定制Linux系统发行版?构建和维护操作系统不是简单的任务,它通常包含如下几个重要方面:引导程序(Bootloader):引导程序是第一个软件,负责初始化硬件,加载内核到内存,然后启动内核。内核:Linux Kernel,操作系统的核心。负责管理系统硬件资源:主要是内存和设备管理,以...

Yocto边玩边学:BitBake中的优先选择变量PREFERRED_PROVIDER

当有多个菜谱提供同一个项目时,BitBake会使用PREFERRED_PROVIDER来优先选择其中一个菜谱。你需要在变量后缀指定被提供项目的名称,并将其设置为你想优先使用的配方的PN。这里是一些例子:PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"PREFERRED_PROVIDER_virtual/xserver = "xserver-xf8

#linux
非交互式/命令行分区工具 GNU Parted

概述GNU Parted是一个在Linux系统下用于创建和操作分区表的程序,它与fdisk/gdisk程序最大的区别在于它除了“交互式模式”,还有一个其他程序所没有的“非交互式模式”,也叫“命令行模式”(简单起见,后文统一使用该名称),我们可以在Shell脚本里面直接使用Parted“命令行模式”给磁盘创建分区。在嵌入式Linux系统启动的过程中一般是没有图形界面和用户交互来创建系统分区的,P..

使用Vim 8.0搭建远程服务器端IDE(一)

我在嵌入式开发工作中主要进行Shell/Python/C编程,并且由于经常需要在Linux服务器端构建Yocto项目,所以SecureCRT +Vim可以说是我的最佳开发工具组合之一。Vim 8.0增加了异步I/O和通道的支持,所以适当的配置和插件便可以把Vim 8.0改造成一个远程服务器端的IDE,大大提高开发效率。安装Vim 8.0检查Linux服务器端的Vim版本是否已经是8.0以上:...

使用cryptsetup LUKS方式给磁盘加密

在本文中,我将说明如何在基于Linux的计算机或笔记本电脑上使用cryptsetup来给磁盘加解密。考虑到你要准备一个物理分区用来加密后,该分区上原有的数据会被破坏掉。我们会用cryptsetup 创建 LUKS 的虚拟加密盘(逻辑卷):所谓的“虚拟加密盘”,就是说这个盘并不是对应物理分区,而是对应一个虚拟分区(逻辑卷)。这个虚拟分区,说白了就是一个大文件。虚拟分区有多大,这个文件就有多大。“虚拟

#linux
Yocto Project开发(八):Linux Kernel 开发

本文介绍使用Yocto Project Linux内核时要执行的几项常见任务。这些任务包括为主机开发系统准备内核开发,准备层,修改现有配方,修补内核,配置内核等。内核开发最好使用 devtool而不是通过传统的内核工作流方法来完成,下面会介绍这两个方案的信息。...

systemd-analyze: Linux系统启动性能统计和分析

你是否正在使用systemd系统和服务管理器,并且Linux系统需要很长的启动时间?或者你只是想查看有关系统启动性能的报告?那么systemd-analyze可以来帮助我们来统计和分析这些性能。systemd-analyze是systemd下用于系统管理的众多实用程序之一,本文中,我们将向你展示如何使用systemd-analyze来分析Linux系统启动性能统计信息。要大致了解系统启动时间,我.

#linux#操作系统
Linux Watchdog/看门狗

Watchdog timer(看门狗定时器)是一种电子计时器,其用于检测和恢复计算机故障。在正常操作期间,计算机定期重置看门狗定时器以防止它“超时”。如果由于硬件故障或程序错误,计算机无法重置看门狗,定时器将生成超时信号,复位和重启计算机。Watchdog timer通常出现在嵌入式系统或设备中,在这些设备中,人们无法轻易访问设备或无法及时对故障作出反应。在这样的系统中,如果计算机挂起,计算机就.

开源许可证比较

开源许可证授予任何人以任何目的使用,修改和共享许可软件的许可,但要遵守保护软件出处和开放性的条件。开源许可证主要有两种类型:copyleft和permissive。在本文中,我们将比较这两种许可证,并查看每种许可证的示例。Copyleft和permissive许可证:有什么区别?Copyleft和permissive许可证都允许开发人员自由地复制,修改和重新分发代码(派生或其他方式)。但是,两..

    共 12 条
  • 1
  • 2
  • 请选择