ubuntu下open-webui + ollama本地大模型部署 业余兴趣,部署下最近很火的LLM大模型玩玩,现在市面做这种大模型部署的快速应用还是挺多的,比如下面这些。这里介绍采用nvidia gpu,基于ubuntu docker环境下的open-webui + ollama本地大模型部署过程。
Linux内核源码里scripts/config和scripts/kconfig/merge_config.sh作用 Linux内核源码的scripts目录,其作用主要存储内核编译和配置相关脚本。这里主要介绍两个常用脚本:scripts/config和scripts/kconfig/merge_config.sh
BusyBox编译与根文件系统构建 BusyBox 是一个集成了大量日常Linux使用工具,简单的有ls、cat... 复杂的有grep、awk.... 这个大工具箱通常被称为Linux工具里的瑞士军刀。作为日常使用的根文件系统,具备BusyBox是其基本组成部分。因此,本文主要结合BusyBox和根文件系统,介绍Busybox编译流程,并如何构建一个简单的根文件系统,最后制作成可烧录镜像。
嵌入式Linux环境部署kdump 之前文章讲解过[《Linux Kdump内核崩溃转储部署详解》,主要是针对centos等发行版linux服务器环境上部署使用,本文主要针对小型arm嵌入式环境的kdump部署,原理基本一样,但操作上有差异,本文主要介绍其基本流程。
systemd:systemd-analyze分析启动性能 本文主要介绍systemd下的systemd-analyze工具,用于分析Linux启动性能。通过 systemd-analyze 不同命令,可以了解系统启动的总体时间、各个系统服务/Unit启动时间以及关键耗时路径,帮助我们分析和优化系统的启动性能。
看代码神器:vscode+clangd轻松实现linux内核代码跳转(图文并茂) 还是那句老话:工欲善其事必先利其器。在做代码开发之前,先准备好开发过程帮助提效的工具,能起到事半功倍的效果。比如本文要讲的vscode下进行linux内核代码开发或者阅读就是很好例子,如果没有先把代码跳转等基础环境搭建好,对后续的代码阅读和开发都可能会造成很大障碍,而先完成基础工具环境搭建再开发,阅读代码流畅了,理解能力更快加深,开发效率也会提高。所以,有点时候宁愿先多花80%时间‘力其器’,也许后边只需要20%即可‘善其事’。
手把手教WSL如何访问宿主机USB设备 自从windows推出的WSL功能,对广大的Linux和嵌入式开发者来说是巨大福利,但还存在一些不足,本文主要介绍WSL如何访问宿主机USB设备,使用好WSL,基本可以媲美日常vmware虚拟机的替换。
sublime text 软件上手指南 这里发现了一款超级实用的代码编辑器软件:sublime text,使用后的感觉是:轻量级免费软件,界面友好,代码跳转、查询、各种插件等功能足够日常使用,推荐大家。
交叉编译环境下对linux内核编译 本文基于ubuntu,搭建交叉编译环境,arm64为例,交叉编译4.19.186内核源码所谓的交叉编译是:编译的平台环境与编译的成果所运行的平台,不是一类平台。通常指X86平台下编译成果物,提供给arm下要运行的程序或内核。因此需要交叉编译工具链来解决平台差异化问题 。材料准备1、下载交叉编译工具链工具链官方路径:http://releases.linaro.org/components/toolchain/binaries/也可以到国内源网站下载更快:https://mirrors.tu