摘要:
一、Linux启动流程图 二、硬件启动流程 2.1、POST Linux开机加电后,系统开始开机自检,该过程主要对计算机各种硬件设备进行检测,如CPU、内存、主板、硬盘、CMOS芯片等。主要完成检测硬件能否满足运行的基本条件,叫做“硬件自检(Power-OnSelf-Test)”,简称POST。 如 阅读全文
posted @ 2022-11-26 19:44
Coder个人博客
阅读(234)
评论(0)
推荐(0)
摘要:
一、Linux内核兼容多处理器要求 有多个 CPU 处理器 的 系统中 , Linux 内核需要处理的问题 : 1、公平共享 : CPU 的负载 , 需要公平地共享 , 不能出现某个CPU空闲 , 造成资源浪费。 2、可设置进程 与 CPU 亲和性 : 可以为 某些类型的 进程 与 指定的 处理器设 阅读全文
posted @ 2022-11-26 10:06
Coder个人博客
阅读(1786)
评论(0)
推荐(0)
摘要:
一、DTS配置 1)、找到kernel/arch/arm64/boot/dts/tsingmicro/ts-tx536-evb.dts 2)、添加如下配置: npu_misc: npu_misc { compatible = "npu,misc"; npu-interrupt = <&porta 4 阅读全文
posted @ 2022-11-26 09:55
Coder个人博客
阅读(260)
评论(0)
推荐(0)
摘要:
一、Linux驱动调试方法 Linux驱动调试主要有以下几种方法: 1、利用printk。 2、查看OOP消息。 3、利用strace。 4、利用内核内置的hacking选项。 5、利用ioctl方法。 6、利用/proc 文件系统。 7、使用kgdb。 1.1、printk 这是驱动开发中最朴实无 阅读全文
posted @ 2022-11-26 09:48
Coder个人博客
阅读(1537)
评论(0)
推荐(2)
摘要:
一、简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生 阅读全文
posted @ 2022-11-26 01:16
Coder个人博客
阅读(512)
评论(0)
推荐(0)
摘要:
一、简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,为软件的持续集成提供了一种便捷的方式。 二、Jenkins自动化部署实现原理 Jenkins的自动化部署实现原理如下图所示: 三、安装Jenkins 前面讲过Je 阅读全文
posted @ 2022-11-26 00:26
Coder个人博客
阅读(902)
评论(0)
推荐(0)

浙公网安备 33010602011771号