busybox
将rootfs打包到内核启动根文件目录下默认编译出来时linuxrc,需要改为init。
123456789进入根文件目录打包 cd $rootdir/../pack/rootfs sudo chmod -R 777 . sudo chown -R root:root . mv linuxrc init chmod +x init find . | cpio -o -H newc > ../rootfs.cpio cd ../ chmod 644 rootfs.cpio
更改命令提示符1PS1='TuLing# '
kernel移植(linux4.115移植)
1、选择编译器安装必备库
1sudo apt-get install libncurses5-dev libncursesw5-dev
内核版本,uboot版本,编译器版本,都会影响到程序能否正常运行。
123456#/bin/bashpath="/home/ygc/Desktop/linux-gcc/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin"make ARCH=arm CROSS_COMPILE=$path/arm-linux-gnueabihf- distcleanmake ARCH=arm CROSS_COMPILE=$path/arm-linux-gnueabihf- imx_v7_defconfigmake ARCH=arm CROSS_COMPILE=$path/arm-linux-gnueabihf- menuconfigmake ARCH=arm CROSS_COMPILE=$path/arm-linux-gnueabihf- all -j16
确认编译器没有问题。
2、添加板子的 ...
mx6ull的linux5.15移植
移植版本5.1571
1、拿到源码编译测试
1、下载源码
2、编译123456#!/bin/bashpath="/home/ygc/Desktop/linux-gcc/2021-6ull/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin"make ARCH=arm CROSS_COMPILE=${path}/arm-none-linux-gnueabihf- distcleanmake ARCH=arm CROSS_COMPILE=${path}/arm-none-linux-gnueabihf- imx_v7_defconfigmake ARCH=arm CROSS_COMPILE=${path}/arm-none-linux-gnueabihf- menuconfigmake ARCH=arm CROSS_COMPILE=${path}/arm-none-linux-gnueabihf- all -j16
测试编译。链接 ...
mx6ull的linux移植(5.17内核移植)
下载源码https://github.com/nxp-imxnxp官方维护的仓库
编译编译要选择的模板目录载arch/arm/configs/下,模板选择imx_v6_v7_defconfig
tftp采用网络下载的方法,
1sudo apt-get install tftpd-hpa # Debian/Ubuntu
创建目录然后修改配置文件
1sudo vim /etc/default/tftpd-hpa
下面为配置
123456789101112131415 cat /etc/default/tftpd-hpa# /etc/default/tftpd-hpa# 两个配置TFTP_USERNAME="tftp"TFTP_DIRECTORY="/home/ygc/Desktop/project/tftp"TFTP_ADDRESS=":69"TFTP_OPTIONS="-1 -c -s"TFTP_USERNAME="tftp"TFTP_DIRECTORY= ...
数据结构与算法
数据的物理结构数据存储在存储器当中,而存储器相当于内存而言,而光盘,软盘,硬盘等外部存储器的数据组织通常用文件结构来描述。
数据存储的形式有两种:顺序式和链式。、
算法的五个特征:输入,输出,有穷性,确定性和可行性。
特征
解释
输入
0个或者多个
输出
一个或者多个输出
有穷性
不会无限循环
确定性
确定性不会有其他含义
可行性
每一步都是可行的
算法的设计要求1、没有语法错误。2、算法程序对于合法输入能够产生满足要求的输出。3、算法程序对于非法输入能产生满足规格的说明。4、算法对于故意刁难的测试输入都有满足要求的输出结果。
可读性 需要便于后续的修改阅读
健壮性 输入不合理时,算法能够有相应的处理,而不是产生异常、崩溃或者莫名奇妙的结果。 时间效率高和存储量
1、时间复杂度关键在于认识: 时间=执行次数T(n)=O(f(n));这样就可以用O来记时间复杂度一般情况下,随着输入规模n的增大,T(n)增长最慢的算法为最优算法。常见的时间复杂度O(1),O(n),O(n^2),O(log(n)),O(nl ...
无题
关键词Anaconda:理解为一个专为数据科学和机器学习打造的“Python 超级工具箱”。它最大的好处是“开箱即用从官网下载安装包:
1wget https://repo.anaconda.com/archive/Anaconda3-2025.12-1-Linux-x86_64.sh
安装12345# 初始化 conda/home/ygc/anaconda3/bin/conda init# 然后重新加载 shell 配置source ~/.bashrc
可能要到网页上点击下载
12345678# 更新 conda 本身conda update conda# 更新 anaconda 发行版(包括所有预装包)conda update anaconda# 或者一次性更新所有包conda update --all
添加频道
123456# 添加默认频道conda config --add channels defaultsconda config --add channels conda-forge# 验证频道是否添加成功conda config --show channels
创建 ...
无题
图灵看护turingcare服务器接口文档:飞书链接:https://turingviz.feishu.cn/docx/H3tWdvkC4oQOItxTVOWcQIQOn2f?from=from_copylink 密码:167&9N74图灵看护IPC接口文档 飞书链接:https://turingviz.feishu.cn/docx/OaMwdJNaZoZvSixhaCOcnIK9nHb 密码:&63M4399Beckyai服务器接口文档飞书链接:https://turingviz.feishu.cn/docx/NQu7d0gzOoA1mzx5VSIcw6rrnAd 密码:3727&46gGuardian服务器接口文档飞书链接:https://turingviz.feishu.cn/docx/K58UdRvF9oSBRWxVAsVcf81Dn2f?from=from_copylink 密码:K61441#8
计算机是怎么跑起来的
这个是计算机怎么跑起来的读书笔记。本书由日本作者失泽久雄所写
计算机三大原则计算机三大原则:输入、处理(运算)、输出任何一个计算机都是这样运行的,同理程序也是如此。
输入:输入数据处理:运算输出:输出数据
程序:本质是指令+数据这里的十六进制,全是数据。如果是可执行文件,开头前几个字节,基本就是指令。所有的十六进制。要么是指令,要么是数据,不会有其他的。
编码编码:将数据转换成计算机可识别的二进制数据。常见的中文编码,颜色编码。本质是让计算机去识别。
计算机只认识数字(废话)所有的程序都是一堆数字,连接这一切的就是编码
总结书上的例子。微软为新一代互联网提出了.NET技术,作为.NET核心的XMLweb服务使用通用的soap、XML,使得互联网计算机之间协同工作。
这段话初读确实如书中所说的一样,不知道说的是什么。但是按照计算机的三大原则,就可以说,使用soap规范了指令或者数据,XML规范了数据或者指令。至于为什么soap复杂什么的,那就归为是要计算机去处理的方式。毕竟计算机只能认识到简答的数字。
试着制造一台计算机吧本次作者留了三个问题
初级问题1 、 CPU 是什么的缩写?
中级 ...
计算机组成原理
1、计算机发展计算机系统 = 硬件 + 软件
软件分为:
系统软件: 用来管理整个计算机系统的软件(操作系统、标准程序库、数据库管理系统、网络软件(如tcp/ip)、语言处理程序、服务程序(如:调试程序)等)
应用软件: 按任务需要编制的各种程序
早期的计算机是使用手动接线来控制的计算,冯·诺依曼提出了 “存储程序”的概念,即指令以二进制代码的形式事先输入计算机的主存储器中,计算机执行指令的过程就是从主存储器中取出指令并执行的过程。
冯·诺依曼计算机的结构特点1、计算机由五大部件组成。2、指令和数据以同等地位存于主存储器中,可按地址寻址。3、指令和数据用二进制表示。4、指令由操作码和地址码组成。5、存储程序。6、以运算器为中心。(输入/输出设备与存储器之间的数据通过运算器进行传输)
上面经过优化,将存储器放到中心,得到现代的计算机结构。
2、各个硬件的工作原理计算机中,cpu内部由主存储器,控制器,运算器构成
主存储器:由存储体,MAR(Memory Address Register)(存储地址寄存器)和MDR(Memory Data R ...









