- 博客(6)
- 资源 (31)
- 收藏
- 关注
原创 arm笔记本的最小系统
到这里需要启动内核了,内核放到 ext4文件格式的磁盘根目录即可,这个在grub.cfg里面写好就可以了,grub.cfg如下图。如图可以看到prefix这个宏定义(如下图),该文件夹下面要放置grub的mod文件以供应bootaa64.efi加载。需要注意的是以上内容在ext4 文件格式的sda2里面,boot文件夹下只有一个grub文件夹即可。这个文件应该是grub.efi,用的是2.06版本, 厂家估计里面写了很多insmod。内核启动完成后会去root指定的uuid盘启动文件系统,启动完成如下图。
2023-03-20 11:00:26 158
原创 镜像文件怎样解压提取
Disk temp.img:8.24 GiB,8845787136 字节,17276928 个扇区。磁盘标识符:90ADC806-8FFE-A44B-B9AD-F15C249AE994。看起来有partition ,通过fdisk -lu看一下这个文件。I/O 大小(最小/最佳):512 字节 / 512 字节。扇区大小(逻辑/物理):512 字节 / 512 字节。单元:扇区 / 1 * 512 = 512 字节。记录了524288+0 的读入。记录了524288+0 的写出。磁盘标签类型:gpt。
2023-03-17 17:04:37 864
原创 最小系统制作并在x86上运行
grub会去prefix宏定义的位置去寻找grub.cfg, 如果不知道可以通过命令gettext查询该宏在当前grub的定义,然后在u盘新建该目录,并放置grub.cfg。一般把一个u盘使用fdisk做两个盘符,一个vfat格式放uefi,grub,内核,一个ext4放文件系统.前期的bootloader(fbl/sbl)执行完毕后,会去执行uefi镜像.内核相关的linux 及 initrd需要写好,root是文件系统的位置.一般我们加一层grub再启动内核,grub镜像与uefi镜像在同一位置。
2023-03-15 16:35:33 402 2
原创 module_param
int testmodule_param(test,int,S_IRUGO | S_IWUSR)MODULE_PARM_DESC( test, "just test")动态的修改驱动中其他接口经常调用的变量(echo/cat)delay (test)
2020-06-19 20:26:11 157
原创 patch 小问题
打patch时候出现下列字样需要去cr操作(Stripping trailing CRs from patch; use --binary to disable.)tr -d '\r' <*.patch> 去除后的patch名如果patch里有二进制文件,那可能patch 命令就打不完整了 ,可以试试git apply...
2020-05-18 16:37:59 2171
互斥量 -- CreateMutex
// EX1_01.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include static HANDLE ghMutex;void LockBattery(void);void UnLockBattery(
2013-09-23 16:59:20 120
arm最小系统 -博客有使用说明
2023-03-20
x86最小系统-博客里有说明怎样使用
2023-03-20
python ,批量打patch
2022-08-23
simple linux driver&android hal referent code
2014-03-01
i2c linux 驱动
2013-11-27
linux i2c driver
2013-11-23
linux 字符设备驱动例程
2013-10-21
S3C2440 裸机Spi 中断模式 spi1自发自收——源码
2013-04-12
spi.cpp wince S3C2440
2013-03-07
自己做的mini2440的内核nk。bin以及友善的nboot
2013-02-06
wince 驱动开发 书 各种资料
2013-01-24
mini2440 裸机 下 运行 spi
2012-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人