boot/loader.asm

本文介绍了一个引导加载程序的设计与实现过程,包括从实模式启动、内存信息获取、加载内核到保护模式下的ELF格式分析及内存映射等关键步骤。

;By Marcus Xing
;boot/loader.asm
;加载原始KERNEL.BIN,在保护模式下分析ELF把各
;段转移到对应的虚拟地址上,并把控制权交给KERNEL

org 0100h

%include "pm.inc"

;-------------------------------------------------------------------------------宏信息
 Base_Of_Loader     equ 9000h    ;加载LOADER的段地址
 Offset_Of_Loader   equ 0100h    ;加载LOADER的偏移地址
 
 Base_Of_Kernel     equ 8000h    ;加载KERNEL的段地址
 Offset_Of_Kernel   equ 0h       ;加载KERNEL的偏移地址
 
 Base_Of_Page_Dir   equ 200000h  ;页目录表的首址
 Base_Of_Page_Tbl   equ 201000h  ;页表的首址
 
 Base_Of_Loader_Phy_Addr equ Base_Of_Loader * 10h ;加载LOADER的物理基地址
 Base_Of_Kernel_Phy_Addr equ Base_Of_Kernel * 10h ;加载原始KERNEL的物理基地址
 
 Root_Dir_Begin_Sector   equ 19                   ;根目录区的逻辑起始逻辑扇区
 
 Kernel_Entry_Point_Phy_Addr equ 30400h           ;内核的入口地址
 
;-------------------------------------------------------------------CODE_SEGMENT
[section .code16]
[bits 16]
LABEL_START:
 mov ax,cs
 mov ds,ax
 mov ax,3000h
 mov ss,ax
 mov sp,0100h 
 
 ;取得内存信息存入缓冲区
 ;进入保护模式后显示出来
 ;BIOS int 15h
 xor ebx,ebx                   ;后续值,不用程序员关注,初始为0
 mov di,_Memory_Info_Buffer    ;es:di指向缓冲区
 
.l:
 mov ecx,20                    ;每个ARDStruct为20字节
 mov edx,0534d4150h            ;edx='SMAP'
 mov eax,0e820h                ;功能号
 int 15h
 jc .fail                      ;如果CF为1,则出错,置ARDStruct变量为0
 add di,20                     ;es:di指向下一段缓冲区
 inc dword [_d_ARDStruct_Num]  ;ARDStruct变量自增1
 cmp ebx,0                     ;判断ebx是否为0,为0则读取结束,否则继续读取
 jne .l
 jmp .done
 
.fail:
 mov dword [_d_ARDStruct_Num],0
.done:
 
 ;回车
 push _sz_Return
 call Disp_Str_In_Real_Mode
 add sp,2
 
 ;显示字符串Loading
 push _sz_Loading_Message
 call Disp_Str_In_Real_Mode
 add sp,2
 
 ;es指向缓冲区的段地址
 mov ax,Base_Of_Kernel
 mov es,ax
 
LABEL_READ_NEXT_SECTOR:
 mov bx,Offset_Of_Kernel                    ;bx指向缓冲区的偏移地址
 cmp word [_w_Root_Dir_Search_For_Loop],0   ;比较循环变量是否为0
 je LABEL_NO_FOUND                          ;为0代表没找到,跳转到相应的标号处理
 dec word [_w_Root_Dir_Search_For_Loop]     ;尚未为0,循环变量自减1
 
 ;读取当前根目录区扇区至缓冲区
 push 1
 push word [_w_Root_Dir_Sector_No]
 call Read_Sector
 add sp,4
 
 inc word [_w_Root_Dir_Sector_No]   ;定位到下一个根目录扇区,为下一次读做准备
 mov dx,16                          ;一个扇区有16个FCB,要循环16次
 
LABEL_GO_ON_NEXT_DIR_ITEM:
 cmp dx,0                           ;判断是否为0
 je LABEL_READ_NEXT_SECTOR          ;为0就读下一个根目录扇区
 dec dx                             ;dx自减1
 
 mov cx,11                          ;FCB中的文件名字段有11位,故循环变量为11
 mov si,_s_Name_Of_Kernel           ;si定位到要比较的字符串偏移处
 
LABEL_GO_ON_CMP:
 cmp cx,0                           ;判断比较计数器是否为0,为0表示比较成功
 je LABEL_FOUNDED                   ;即找到KERNEL.BIN,跳转到相应标号处理
 dec cx                             ;cx自减1
 
 mov al,[si]                        ;ds:si指向比较字符串,赋给al
 cmp al,[es:bx]                     ;es:bx指向当前FCB的文件名字段,比较两者
 je LABEL_CMP_OK                    ;比较成功则进行下一次比较
 and bx,0ffe0h                      ;不成功则把bx的低5位清零,因为一个FCB为32
 add bx,32                          ;字节,再加32则定位到下一个FCB的文件名处
 jmp LABEL_GO_ON_NEXT_DIR_ITEM      ;跳转,比较下一个FCB
 
LABEL_CMP_OK:
 ;两个串的定位器都自增1
 inc si                    
 inc bx
 jmp LABEL_GO_ON_CMP                ;跳转下一次比较
 
 ;没找到KERNEL,跳转到这儿,显示完相应信息后死循环
LABEL_NO_FOUND: 
 push _sz_No_Kernel_Message
 call Disp_Str_In_Real_Mode
 add sp,2
 jmp $

 ;找到了KERNEL,跳转到这儿
LABEL_FOUNDED:
 and bx,0ffe0h                      ;使es:bx指向找到的KERNEL的FCB的起始处
 mov cx,[es:bx + 1ah]               ;取得KERNEL的相对于数据区的偏移扇区号
                                    ;注意:2为数据区的第一个扇区
                        
 mov ax,cx                   
 mov bx,Offset_Of_Kernel            ;es:bx=8000h:0000h,准备读入一个数据扇区
 
LABEL_GO_ON_LOADING:
 ;每从数据区读一个扇区则显示一个点
 push _sz_Dot
 call Disp_Str_In_Real_Mode
 add sp,2

 add ax,31                          ;得到要读取的数据扇区的逻辑地址
 
 ;读一个数据扇区
 push 1
 push ax
 call Read_Sector
 add sp,4
 
 ;得到当前数据扇区在FAT中的值
 push cx
 call Get_FAT_Entry
 add sp,2
 
 ;判断有没有下一个扇区,有则根据得到的下一个数据相对扇区号继续读
 ;没有则可以分析KERNEL.BIN的ELF格式了
 cmp ax,0fffh
 je LABEL_START_LOADING
 
 add bx,512                         ;定位KERNEL的加载偏移地址
 mov cx,ax
 jmp LABEL_GO_ON_LOADING            ;跳转回去进行相应处理
 
 ;KERNEL数据全部加载完毕后跳转到此
LABEL_START_LOADING:
 ;打印准备信息
 push _sz_Ready_Message
 call Disp_Str_In_Real_Mode
 add sp,2
 
 ;回车
 push _sz_Return
 call Disp_Str_In_Real_Mode
 add sp,2
 
  ;下一步准备跳入保护模式
 
  call Kill_Motor                ;关闭软驱马达
 
 lgdt [GDT_Ptr]                  ;加载GDT信息到GDTR
 cli                             ;关中断
 
 ;打开A20,可以寻址到1M开外
 in al,92h
 or al,00000010b
 out 92h,al
 
 ;CR0最低位置1,使CPU处于保护模式
 mov eax,cr0
 or al,1
 mov cr0,eax

 ;跳转到32位代码段中
 jmp dword Selector_Flat_C:(Base_Of_Loader_Phy_Addr + LABEL_SEG_CODE32)
 
;--------------------------------------------------------------PM_CODE32_SECTION
[section .code32]
[bits 32]
LABEL_SEG_CODE32:
 
 ;ds,es,ss,fs都指向4G读写平坦段
 mov ax,Selector_Flat_RW
 mov ds,ax
 mov es,ax
 mov fs,ax
 
 ;设置好堆栈,1K空间
 mov ss,ax
 mov esp,Stack32_Len

 ;gs指向显存段
 mov ax,Selector_Video
 mov gs,ax
 
;----------------------------------------------------------------------------显示内存信息
 ;显示内存头信息
 push sz_Memory_Info_Title
 call Disp_Str
 add esp,4
 
 ;回车
 push sz_Return
 call Disp_Str
 add esp,4
 
 mov ecx,[d_ARDStruct_Num]      ;ecx<-ADRStruct个数,控制外层循环
 mov esi,Memory_Info_Buffer     ;ds:esi指向内存信息缓冲区

.1:
 mov edx,5                      ;控制内层循环,因为1个ARDStruct有5个字段
 mov edi,d_Base_Addr_Low        ;es:edi指向ARDStruct缓冲区
 
.2:
 cmp edx,0                      ;判断edx是否为0
 je .3                          ;是的话跳转到.3
 dec edx 
 lodsd                          ;eax<-ds:esi,add esi,4
 ;显示出来
 push eax              
 call Disp_Int
 pop eax
 stosd                          ;es:edi<-eax,add edi,4
 ;打印2个空格
 call Disp_Space
 call Disp_Space
 jmp .2                         ;继续内层循环
 
.3:
 cmp dword [d_Type],1           ;判断类型字段是否为1,即是否可被我们的OS使用
 jne .4                         ;不是就跳转到4,显示下一个ARDStruct
 
 ;判断当前ARDStruct地址范围
 ;跟当前内存范围大小,当前内存
 ;范围小则更新之
 mov eax,[d_Base_Addr_Low]
 add eax,[d_Length_Low]
 cmp [d_Memory_Size],eax
 ja .3
 mov [d_Memory_Size],eax

.4:
 ;回车
 push sz_Return
 call Disp_Str
 add esp,4
 loop .1                        ;执行外层循环
 
 ;显示内存范围字符串
 push sz_Memory_Size
 call Disp_Str
 add esp,4
 
 ;显示内存范围数值
 push dword [d_Memory_Size]
 call Disp_Int
 add esp,4
 
 ;回车
 push sz_Return
 call Disp_Str
 add esp,4
 
;--------------------------------------------------------------分页设置(一一对应)
 mov eax,[d_Memory_Size]
 mov ebx,1024 * 1024 * 4       ;一个页目录项对应4M物理内存
 div ebx                       ;eax<-页目录表个数
 cmp edx,0              
 je .11
 inc eax                       ;余数不为0页目录加1
 
.11:
 push eax                      ;暂存页目录个数
 mov ecx,eax                   ;循环次数
 mov eax,Base_Of_Page_Tbl | 1b | 10b | 100b ;指向页表,每个页目录可读可写,用户级,存在
 mov edi,Base_Of_Page_Dir      ;es:edi指向页目录表地址
 
.22:
 stosd 
 add eax,4096
 loop .22
 
 pop eax                       ;恢复页目录个数
 mov ebx,1024                  ;每个页目录项对应1024个页表项
 mul ebx        
 mov ecx,eax                   ;ecx<-页目录项个数
 mov eax,0 | 1b | 10b | 100b   ;一一映射,每个页表项可读可写,用户级,存在
 mov edi,Base_Of_Page_Tbl      ;es:edi指向页表地址
 
.33:
 stosd
 add eax,4096
 loop .33
 
 ;cr3<-页目录地址
 mov eax,Base_Of_Page_Dir      
 mov cr3,eax
 
 ;置cr0最高位为1,打开分页
 mov eax,cr0
 or eax,80000000h
 mov cr0,eax
 
;------------------------------------------------------把ELF格式的KERNEL读入内存 
;KERNEL.BIN原始文件位于8000h:0h处
 mov cx,[Base_Of_Kernel_Phy_Addr + 44]    ;取得PROGRAM HEADER的个数
 and ecx,0ffffh                           ;ecx高16位清零
 mov esi,[Base_Of_Kernel_Phy_Addr + 28]   ;取得PROGRAM HEADER TABLE相对文件偏移
 add esi,Base_Of_Kernel_Phy_Addr          ;ds:esi指向PROGRAM HEADER TABLE的第一项
 
.s:
 cmp dword [esi + 0],0            ;判断当前PROGRAM HEADER的TYPE是否为0
 je .next                         ;为0直接跳过处理下一项
 push dword [esi + 16]            ;当前PROGRAM HEADER的长度入栈
 push dword [esi + 8]             ;当前PROGRAM HEADER的虚拟地址入栈
 mov eax,[esi + 4]              
 add eax,Base_Of_Kernel_Phy_Addr  ;eax<-当前PROGRAM HEADER的内容地址
 push eax
 call Memory_Copy                 ;复制之
 add esp,12
 
.next:
 add esi,32                       ;ds:esi指向下一个项,一个项32字节
 loop .s
 
 push dword [d_Disp_Pos_In_PM]    ;进入内核前把显示位置入栈供内核使用
 
 ;********************************************************************
 jmp Selector_Flat_C:Kernel_Entry_Point_Phy_Addr ;****正式进入内核****
 ;********************************************************************
 
;-------------------------------------------------------------PM_STACK32_SECTION
[section .stack32]
[bits 32]
 times 1024 db 0
Stack32_Len equ Base_Of_Loader_Phy_Addr + $

;-------------------------------------------------------------------DATA_SECTION
LABEL_DATA:
 _w_Root_Dir_Sector_No       dw Root_Dir_Begin_Sector  ;根目录区起始逻辑扇区
 _w_Root_Dir_Search_For_Loop dw 14                     ;找LOADER循环次数,就
                                                       ;是根目录区扇区个数
                             
 _b_Is_Odd              db 0            ;FAT ENTRY逻辑地址的奇或偶
 _w_Disp_Pos_In_RM      dw 0            ;实模式显示地址
 _d_Disp_Pos_In_PM      dd 320          ;保护模式显示地址,从第3行开始
 
 
 ;一些用到的串
 _sz_Loading_Message     db 'Loading',0      
 _sz_Ready_Message       db 'Ready',0
 _sz_No_Kernel_Message   db 'No Kernel',0
 _sz_Dot                 db '.',0
 _sz_Return              db 0ah,0
 _sz_Space               db 20h,0
 _sz_PM_Message          db 'HELLO!',0

 _s_Name_Of_Kernel       db 'KERNEL  BIN'
 _sz_Memory_Info_Title   db 'BaseAddrL  BaseAddrH  LengthLow  LengthHigh  Type',0
 _sz_Memory_Size         db 'Memory Size:',0
 
 _Memory_Info_Buffer:                  ;内存信息缓冲区,能存放12个ARDStruct,
   times 256 db 0                      ;如果内存太大可能不够用            
          
 _d_ARDStruct_Num      dd 0            ;ARDStruct的个数
 
 ;一个ARDStructd的缓冲区
 _d_Base_Addr_Low      dd 0            ;基址低32位
 _d_Base_Addr_High     dd 0            ;基址高32位
 _d_Length_Low         dd 0            ;长度低32位
 _d_Length_High        dd 0            ;长度高32位
 _d_Type               dd 0            ;类型
 
 _d_Memory_Size        dd 0            ;可用内存长度
 
 
 ;保护模式下用到得标号(偏移)
 d_Disp_Pos_In_PM       equ Base_Of_Loader_Phy_Addr + _d_Disp_Pos_In_PM
 sz_PM_Message          equ Base_Of_Loader_Phy_Addr + _sz_PM_Message
 sz_Return              equ Base_Of_Loader_Phy_Addr + _sz_Return
 sz_Space               equ Base_Of_Loader_Phy_Addr + _sz_Space
 sz_Memory_Info_Title   equ Base_Of_Loader_Phy_Addr + _sz_Memory_Info_Title
 sz_Memory_Size         equ Base_Of_Loader_Phy_Addr + _sz_Memory_Size
 
 Memory_Info_Buffer     equ Base_Of_Loader_Phy_Addr + _Memory_Info_Buffer
 
 d_ARDStruct_Num        equ Base_Of_Loader_Phy_Addr + _d_ARDStruct_Num
 d_Base_Addr_Low        equ Base_Of_Loader_Phy_Addr + _d_Base_Addr_Low
 d_Base_Addr_High       equ Base_Of_Loader_Phy_Addr + _d_Base_Addr_High
 d_Length_Low           equ Base_Of_Loader_Phy_Addr + _d_Length_Low
 d_Length_High          equ Base_Of_Loader_Phy_Addr + _d_Length_High
 d_Type                 equ Base_Of_Loader_Phy_Addr + _d_Type
 d_Memory_Size          equ Base_Of_Loader_Phy_Addr + _d_Memory_Size

;----------------------------------------------------------------------------GDT
[section .gdt]
;GDT开始
LABEL_GDT:
LABEL_DESC_DUMMY:
 Descriptor 0,0,0
LABEL_DESC_FLAT_RW:
 Descriptor 0,0fffffh,DA_DRW + DA_32 + DA_LIMIT_4K    ;读写4G平坦段
LABEL_DESC_FLAT_C:
 Descriptor 0,0fffffh,DA_CR + DA_32 + DA_LIMIT_4K     ;4G可执行段
LABEL_DESC_VIDEO:
 Descriptor 0b8000h,0ffffh,DA_DRW + DA_DPL3           ;指向显存首址段,DPL为3
                                                      ;为之后的进程准备
 
;选择子
 Selector_Flat_RW equ LABEL_DESC_FLAT_RW - LABEL_GDT
 Selector_Flat_C  equ LABEL_DESC_FLAT_C  - LABEL_GDT
 Selector_Video   equ LABEL_DESC_VIDEO  - LABEL_GDT + SA_RPL3
 ;RPL为3,为之后的进程准备
 
GDT_Len equ $ - LABEL_GDT   ;GDT长度宏

GDT_Ptr:                    ;准备加载进GDTR的6字节数据结构
 dw GDT_Len - 1
 dd Base_Of_Loader_Phy_Addr + LABEL_GDT

;------------------------------------------------------------lib_in_protect_mode
[section .lib_in_protect_mode]
[bits 32]
 %include "lib_in_protect_mode.inc"

;---------------------------------------------------------------lib_in_real_mode
[section .lib_in_real_mode]
[bits 16]
 %include "lib_in_real_mode.inc"
 

需要你重新分析VeraCrypt_1.25.9版本代码文件 https://github.com/veracrypt/VeraCrypt/tree/VeraCrypt_1.25.9 https://veracrypt.jp/zh-cn/Documentation.html 以下为原代码文件地址链接,需要你自行分析: https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootCrt.asm https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootSector.asm https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/Decompressor.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootConfig.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootCommon.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootConsoleIo.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootConsoleIo.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootDebug.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootDefs.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootDiskIo.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootDiskIo.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootEncryptedIo.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootMain.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootMain.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootMemory.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootMemory.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/IntFilter.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/BootStrings.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/Platform.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/Platform.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Boot/Windows/Makefile https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Dir.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Dir.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/SelfExtract.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Wizard.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/ComSetup.cpp https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Portable.rc https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.rc https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.vcproj https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.vcxproj https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Setup.manifest https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Setup/Portable.manifest https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/DriveFilter.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/DriveFilter.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Driver.rc https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Driver.vcproj https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Driver.vcxproj https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Driver.vcxproj.filters https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Driver.vcxproj.user https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/DumpFilter.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/DumpFilter.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/EncryptedIoQueue.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/EncryptedIoQueue.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Makefile https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Ntdriver.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Ntdriver.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Ntvol.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Ntvol.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Resource.h https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/Sources https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/veracrypt_vs2019.vcxproj https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/veracrypt_vs2019.vcxproj.filters https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/VolumeFilter.c https://raw.githubusercontent.com/veracrypt/VeraCrypt/refs/tags/VeraCrypt_1.25.9/src/Driver/VolumeFilter.h
08-29
==================== Basic Information ==================== FCL Version: 1.2.1.8 Architecture: arm64 Android SDK: 31 Java Version: 17 Renderer: Holy-GL4ES Summarize: Application error, unable to launch, exit code = 6 ==================== Basic Information ==================== invoke redirectStdio invoke setLogPipeReady [FCL Internal] C:/Users/Administrator/Desktop/Project_Files/Android_Project/FoldCraftLauncher/FCLauncher/src/main/jni/fcl/fcl_loader.c:130 Log pipe ready. invoke setFCLNativeWindow invoke setEventPipe ==================== Start Minecraft ==================== Device: Huawei ADY-AL10 ADY-AL10 Architecture: arm64 CPU: kirin Android SDK: 31 Language: zh_CN_#Hans FCL Version Code: 1218 ==================== Mods ==================== 1.19.2-damage_number-1.3.1 | damage_number | 1.3.1 | FORGE AttributeFix-Forge-1.19.2-17.2.8 | attributefix | 17.2.8 | FORGE BetterPingDisplay-1.19-1.1 | betterpingdisplay | 1.1 | FORGE Bookshelf-Forge-1.19.2-16.3.20 | bookshelf | 16.3.20 | FORGE CreativeCore_FORGE_v2.11.28_mc1.19.2 | creativecore | 2.11.28 | FORGE EnchantmentDescriptions-Forge-1.19.2-13.0.20 | enchdesc | 13.0.20 | FORGE Highlighter-1.19.1-1.1.4 | highlighter | 1.1.4 | FORGE I18nUpdateMod-3.6.2-all | i18nupdatemod | 3.6.2 | FABRIC Iceberg-1.19.2-forge-1.1.4 | iceberg | 1.1.4 | FORGE InventoryProfilesNext-forge-1.19-1.10.14 | inventoryprofilesnext | 1.10.14 | FORGE ItemPhysic_FORGE_v1.6.7_mc1.19.2 | itemphysic | 1.6.7 | FORGE Jade-1.19.1-forge-8.9.2 | jade | 8.9.2 | FORGE MemorySweep-1.19.3-0.8 | memorysweep | 1.19.3-0.8 | FORGE ModernUI-Forge-1.19.2-3.10.1.2-universal | modernui | 3.10.1.2 | FORGE Pehkui-3.7.11+1.19.2-forge | pehkui | 3.7.11+1.19.2-forge | FORGE PickUpNotifier-v4.2.4-1.19.2-Forge | pickupnotifier | 4.2.4 | FORGE PuzzlesLib-v4.4.3-1.19.2-Forge | puzzleslib | 4.4.3 | FORGE ShoulderSurfing-Forge-1.19.2-4.10.4 | shouldersurfing | 1.19.2-4.10.4 | FORGE Tokusatsu Hero Instrumentality Project-6.5.2 release | tokusatsu_hero_completion_plan | 6.5.0 | FORGE XaerosWorldMap_1.39.4_Forge_1.19.1 | xaeroworldmap | 1.39.4 | FORGE Xaeros_Minimap_25.2.0_Forge_1.19.1 | xaerominimap | 25.2.0 | FORGE [边拿边走] InvMove-0.9.0+1.19.4-Forge | invmove | 0.9.0 | FORGE appleskin-forge-mc1.19-2.4.2 | appleskin | 2.4.2+mc1.19 | FORGE architectury-6.6.92-forge | architectury | 6.6.92 | FORGE asteorbar-forge-1.19.2-1.4.6 | asteorbar | 1.4.6 | FORGE balm-forge-1.19.2-4.6.0 | balm | 4.6.0 | FORGE bendy-lib-forge-2.1.1 | bendylib | 2.1.1 | FORGE biggerstacks-1.19.2-3.8.2-all | biggerstacks | 1.19.2-3.8.2 | FORGE carryon-forge-1.19.2-2.1.2.23 | carryon | 2.1.2.23 | FORGE cloth-config-8.3.134-forge | cloth_config | 8.3.134 | FORGE combatroll-forge-1.1.5+1.19 | combatroll | 1.1.5+1.19 | FORGE configured-2.1.1-1.19.2 | configured | 2.1.1 | FORGE constructionwand-1.19.2-2.10 | constructionwand | 1.19.2-2.10 | FORGE dummmmmmy-1.19.2-1.7.1 | dummmmmmy | 1.19.2-1.7.1 | FORGE elenaidodge2-1.0.2 | elenaidodge2 | 1.0.2 | FORGE emotecraft-for-MC1.19.2-2.2.7-b.build.50-forge | emotecraft | 2.2.7-b.build.50 | FORGE entityculling-forge-1.6.1-mc1.19.2 | entityculling | 1.6.1 | FORGE explosiveenhancement-1.0.1 | explosiveenhancement | 1.0.1 | FORGE feathers-1.1.2 | feathers | 1.1.2 | FORGE ferritecore-5.0.3-forge | ferritecore | 5.0.3 | FORGE ftb-chunks-forge-1902.4.7-build.420 | ftbchunks | 1902.4.7-build.420 | FORGE ftb-library-forge-1902.4.1-build.236 | ftblibrary | 1902.4.1-build.236 | FORGE ftb-quests-forge-1902.5.10-build.497 | ftbquests | 1902.5.10-build.497 | FORGE ftb-teams-forge-1902.2.14-build.123 | ftbteams | 1902.2.14-build.123 | FORGE ftb-ultimine-forge-1902.4.2-build.14 | ftbultimine | 1902.4.2-build.14 | FORGE gamemenumodoption-mc1.19.2-1.18.1 | gamemenumodoption | 1.18.1 | FORGE geckolib-forge-1.19-3.1.40 | geckolib3 | 3.1.40 | FORGE item-filters-forge-1902.2.9-build.51 | itemfilters | 1902.2.9-build.51 | FORGE jecharacters-1.19.2-forge-4.5.13 | jecharacters | 4.5.13 | FORGE jei-1.19.2-forge-11.8.1.1034 | jei | 11.8.1.1034 | FORGE justenoughbreeding-forge-1.19.2-1.4.0 | justenoughbreeding | 1.4.0 | FORGE kotlinforforge-3.12.0-all | kotlinforforge-3.12.0-all | | UNKNOWN lanserverproperties-1.9.1-forge | lanserverproperties | 1.9.1 | FORGE libIPN-forge-1.19-4.0.2 | libipn | 4.0.2 | FORGE lightspeed-1.19.2-1.0.5 | lightspeed | 1.19.2-1.1.0 | FORGE memoryusagescreen-forge-mc1.19-1.6 | memoryusagescreen | 1.6 | FORGE mobbattle-1.19-2.4.3-forge | mobbattle | 1.19-2.4.3 | FORGE moonlight-1.19.2-2.3.7-forge | moonlight | 1.19.2-2.3.7 | FORGE player-animation-lib-forge-1.0.2 | playeranimator | 1.0.2 | FORGE prefab-1.9.2.5 | prefab | 1.9.2.5 | FORGE sophisticatedbackpacks-1.19.2-3.20.2.1035 | sophisticatedbackpacks | 1.19.2-3.20.2.1035 | FORGE sophisticatedcore-1.19.2-0.6.4.730 | sophisticatedcore | 1.19.2-0.6.4.730 | FORGE starlight-1.1.1+forge.cf5b10b | starlight | 1.1.1+forge.a3aea74 | FORGE stepitup-1.0-1.19-forge | stepitup | 1.0-1.19 | FORGE tacz-1.19.2-1.1.4-hotfix-all | tacz | 1.1.4-hotfix | FORGE trashslot-forge-1.19.2-12.1.0 | trashslot | 12.1.0 | FORGE voicechat-forge-1.19.2-2.5.29 | voicechat | 1.19.2-2.5.29 | FORGE 一键整理前置kotlinforforge-3.12.0-all | 一键整理前置kotlinforforge-3.12.0-all | | UNKNOWN 安全模式修复datapackloaderrorfix-1.19.x-19.1.0 | datapackloaderrorfix | 19.1.0 | FORGE 怪兽100天附属4.0 | monster_subsidiary | 1.0.0 | FORGE 玩家血条显示[1.19.2][Forge]+RPG-HUD-3.10.1 | rpghud | 3.10.1 | FORGE 综合格斗-1.0.5-forge-1.19.2 | mixed_martial_arts | 1.0.0 | FORGE 血量显示TES-forge-1.19.2-1.1.2 | tslatentitystatus | 1.1.2 | FORGE ==================== Env Map ==================== Env: PATH=/data/user/0/com.fcl.gsybt/app_runtime/java/jre17/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin Env: FCL_VERSION_CODE=1218 Env: POJAV_RENDERER=opengles2 Env: POJAV_NATIVEDIR=/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64 Env: LIBGL_NOINTOVLHACK=1 Env: FORCE_VSYNC=false Env: JAVA_HOME=/data/user/0/com.fcl.gsybt/app_runtime/java/jre17 Env: LIBGL_MIPMAP=3 Env: TMPDIR=/data/user/0/com.fcl.gsybt/cache Env: LIBGL_ES=2 Env: FCL_NATIVEDIR=/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64 Env: DRIVER_PATH=/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64 Env: LD_LIBRARY_PATH=/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64 Env: LIBGL_NOERROR=1 Env: INST_FORGE=1 Env: HOME=/storage/emulated/0/FCL/log Env: LIBGL_NORMALIZE=1 ==================== Env Map ==================== DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjli.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/server/libjvm.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libfreetype.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libverify.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjava.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libnet.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libnio.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libawt.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libawt_headless.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libfontmanager.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libsctp.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libnet.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libextnet.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libfreetype.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libverify.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjli.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjdwp.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libzip.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libawt.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjaas.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libmanagement_agent.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjimage.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/liblcms.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libnio.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libawt_headless.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libmanagement_ext.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/librmi.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjawt.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libmlib_image.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libmanagement.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjavajpeg.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libj2pkcs11.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libfontmanager.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libprefs.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libdt_socket.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libinstrument.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libj2gss.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjsig.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libjava.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/server/libjvm.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/server/libjsig.so DLOPEN: loading /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/libawt_xawt.so DLOPEN: loading /data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64/libopenal.so Initialising gl4es v1.1.5 built on Jul 14 2024 19:34:14 Using GLES 2.0 backend loaded: libGLESv2.so loaded: libEGL.so Using GLES 2.0 backend Hardware Full NPOT detected and used Extension GL_EXT_blend_minmax detected and used FBO are in core, and so used PointSprite are in core, and so used CubeMap are in core, and so used BlendColor is in core, and so used Blend Subtract is in core, and so used Blend Function and Equation Separation is in core, and so used Texture Mirrored Repeat is in core, and so used Extension GL_OES_mapbuffer detected Extension GL_OES_element_index_uint detected and used Extension GL_OES_packed_depth_stencil detected and used Extension GL_OES_depth24 detected and used Extension GL_OES_rgb8_rgba8 detected and used Extension GL_EXT_texture_format_BGRA8888 detected and used Extension GL_OES_depth_texture detected and used Extension GL_OES_texture_stencil8 detected and used Extension GL_EXT_texture_rg detected and used Extension GL_OES_texture_float detected and used Extension GL_OES_texture_half_float detected and used Extension GL_EXT_color_buffer_float detected and used Extension GL_EXT_color_buffer_half_float detected and used high precision float in fragment shader available and used Max vertex attrib: 16 Extension GL_OES_standard_derivatives detected and used Extension GL_ARM_shader_framebuffer_fetch detected and used Extension GL_OES_get_program_binary detected and used Number of supported Program Binary Format: 1 Max texture size: 8192 Max Varying Vector: 31 Texture Units: 16/16 (hardware: 16), Max lights: 8, Max planes: 6 Extension GL_EXT_texture_filter_anisotropic detected and used Max Anisotropic filtering: 16 Hardware vendor is HUAWEI GLSL 300 es supported GLSL 310 es supported and used GLSL 320 es supported Max Color Attachments: 8 / Draw buffers: 8 sRGB surface supported EGLImage to Texture2D supported EGLImage to RenderBuffer supported ignore MipMap glGetError() always return GL_NOERROR Targeting OpenGL 2.1 No hack in shader converter to define overloaded function with int Not trying to batch small subsequent glDrawXXXX try to use VBO Force texture for Attachment color0 on FBO Hack to trigger a SwapBuffers when a Full Framebuffer Blit on default FBO is done Force normals to be normalized on FPE shaders glX Will try to recycle EGL Surface Current folder is:/ Working directory: /storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天 DLOPEN: loading /data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64/libgl4es_114.so (error = undefined symbol: glTranslatex) ==================== Minecraft Arguments ==================== Java argument: /data/user/0/com.fcl.gsybt/app_runtime/java/jre17/bin/java Java argument: -Djava.awt.headless=false Java argument: -Dcacio.managed.screensize=2760x1256 Java argument: -Dcacio.font.fontmanager=sun.awt.X11FontManager Java argument: -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler Java argument: -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel Java argument: -Dawt.toolkit=com.github.caciocavallosilano.cacio.ctc.CTCToolkit Java argument: -Djava.awt.graphicsenv=com.github.caciocavallosilano.cacio.ctc.CTCGraphicsEnvironment Java argument: -Djava.system.class.loader=com.github.caciocavallosilano.cacio.ctc.CTCPreloadClassLoader Java argument: --add-exports=java.desktop/java.awt=ALL-UNNAMED Java argument: --add-exports=java.desktop/java.awt.peer=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.java2d=ALL-UNNAMED Java argument: --add-exports=java.desktop/java.awt.dnd.peer=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.awt=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.awt.event=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.awt.datatransfer=ALL-UNNAMED Java argument: --add-exports=java.desktop/sun.font=ALL-UNNAMED Java argument: --add-exports=java.base/sun.security.action=ALL-UNNAMED Java argument: --add-opens=java.base/java.util=ALL-UNNAMED Java argument: --add-opens=java.desktop/java.awt=ALL-UNNAMED Java argument: --add-opens=java.desktop/sun.font=ALL-UNNAMED Java argument: --add-opens=java.desktop/sun.java2d=ALL-UNNAMED Java argument: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED Java argument: --add-opens=java.base/java.net=ALL-UNNAMED Java argument: -Xbootclasspath/a:/data/user/0/com.fcl.gsybt/app_runtime/caciocavallo17/cacio-shared-1.19-SNAPSHOT.jar:/data/user/0/com.fcl.gsybt/app_runtime/caciocavallo17/cacio-tta-1.19-SNAPSHOT.jar Java argument: -Xmx3712m Java argument: -Dfile.encoding=UTF-8 Java argument: -Dsun.stdout.encoding=UTF-8 Java argument: -Dsun.stderr.encoding=UTF-8 Java argument: -Djava.rmi.server.useCodebaseOnly=true Java argument: -Dcom.sun.jndi.rmi.object.trustURLCodebase=false Java argument: -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false Java argument: -Dlog4j2.formatMsgNoLookups=true Java argument: -Dlog4j.configurationFile=/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天/log4j2.xml Java argument: -Dminecraft.client.jar=/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天/怪兽100天.jar Java argument: -XX:ActiveProcessorCount=8 Java argument: -Dfml.ignoreInvalidMinecraftCertificates=true Java argument: -Dfml.ignorePatchDiscrepancies=true Java argument: -Dext.net.resolvPath=/data/user/0/com.fcl.gsybt/app_runtime/java/resolv.conf Java argument: -Djava.io.tmpdir=/data/user/0/com.fcl.gsybt/cache/fclauncher Java argument: -Dos.name=Linux Java argument: -Dos.version=Android-12 Java argument: -Dorg.lwjgl.opengl.libname=libgl4es_114.so Java argument: -Dorg.lwjgl.freetype.libname=/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64/libfreetype.so Java argument: -Dfml.earlyprogresswindow=false Java argument: -Dglfwstub.windowWidth=2760 Java argument: -Dglfwstub.windowHeight=1256 Java argument: -Dglfwstub.initEgl=false Java argument: -Dloader.disable_forked_guis=true Java argument: -Duser.home=/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft Java argument: -Duser.language=zh Java argument: -Duser.timezone=Asia/Shanghai Java argument: -Dorg.lwjgl.vulkan.libname=libvulkan.so Java argument: -Dsodium.checks.issue2561=false Java argument: -Djdk.lang.Process.launchMechanism=FORK Java argument: -Dcpu.name=kirin Java argument: -Djna.boot.library.path=/data/user/0/com.fcl.gsybt/app_runtime/jna/5.13.0 Java argument: -Dfcl.injector=4:net.minecraft.client.Minecraft:m_91087_:f_91077_:m_6662_ Java argument: -javaagent:/data/user/0/com.fcl.gsybt/files/plugins/MioLibPatcher.jar Java argument: -Djava.library.path=/data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib:/data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/jli:/data/user/0/com.fcl.gsybt/app_runtime/java/jre17/lib/server:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/user/0/com.fcl.gsybt/app_runtime/jna:/data/app/~~xUxyGC1PwCnIxXAuAZl4Iw==/com.fcl.gsybt-wmkeJDaHEswLsXa43A5DQQ==/lib/arm64 Java argument: -Dminecraft.launcher.brand=怪兽100天 Java argument: -Dminecraft.launcher.version=1.2.1.8 Java argument: -cp Java argument: /data/user/0/com.fcl.gsybt/app_runtime/lwjgl/lwjgl.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/cpw/mods/securejarhandler/2.1.4/securejarhandler-2.1.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/eventbus/6.0.3/eventbus-6.0.3.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/forgespi/6.0.0/forgespi-6.0.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/cpw/mods/modlauncher/10.0.8/modlauncher-10.0.8.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/jodah/typetools/0.8.3/typetools-0.8.3.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/JarJarSelector/0.3.16/JarJarSelector-0.3.16.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/JarJarMetadata/0.3.16/JarJarMetadata-0.3.16.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/logging/log4j/log4j-slf4j-impl/2.19.0/log4j-slf4j-impl-2.19.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/JarJarFileSystems/0.3.16/JarJarFileSystems-0.3.16.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/fmlloader/1.19.2-43.4.12/fmlloader-1.19.2-43.4.12.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/logging/1.0.0/logging-1.0.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/github/oshi/oshi-core/5.8.5/oshi-core-5.8.5.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/slf4j/slf4j-api/1.8.0-beta4/slf4j-api-1.8.0-beta4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/logging/log4j/log4j-slf4j18-impl/2.17.0/log4j-slf4j18-impl-2.17.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/ibm/icu/icu4j/70.1/icu4j-70.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/javabridge/1.2.24/javabridge-1.2.24.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-common/4.1.77.Final/netty-common-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-buffer/4.1.77.Final/netty-buffer-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-codec/4.1.77.Final/netty-codec-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-handler/4.1.77.Final/netty-handler-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-resolver/4.1.77.Final/netty-resolver-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-transport/4.1.77.Final/netty-transport-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-transport-native-unix-common/4.1.77.Final/netty-transport-native-unix-common-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/io/netty/netty-transport-classes-epoll/4.1.77.Final/netty-transport-classes-epoll-4.1.77.Final.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/brigadier/1.0.18/brigadier-1.0.18.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/datafixerupper/5.0.28/datafixerupper-5.0.28.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/authlib/3.11.49/authlib-3.11.49.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/it/unimi/dsi/fastutil/8.5.6/fastutil-8.5.6.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/com/mojang/text2speech/1.16.7/text2speech-1.16.7.jar:/data/user/0/com.fcl.gsybt/files/plugins/MioLaunchWrapper.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天/怪兽100天.jar Java argument: -Djava.net.preferIPv6Addresses=system Java argument: -DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,怪兽100天.jar,怪兽100天.jar Java argument: -DmergeModules=jna-5.12.1.jar,jna-platform-5.12.1.jar Java argument: -DlibraryDirectory=/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries Java argument: -p Java argument: /storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/cpw/mods/securejarhandler/2.1.4/securejarhandler-2.1.4.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/libraries/net/minecraftforge/JarJarFileSystems/0.3.16/JarJarFileSystems-0.3.16.jar Java argument: --add-modules Java argument: ALL-MODULE-PATH Java argument: --add-opens Java argument: java.base/java.util.jar=cpw.mods.securejarhandler Java argument: --add-opens Java argument: java.base/java.lang.invoke=cpw.mods.securejarhandler Java argument: --add-exports Java argument: java.base/sun.security.util=cpw.mods.securejarhandler Java argument: --add-exports Java argument: jdk.naming.dns/com.sun.jndi.dns=java.naming Java argument: --add-exports Java argument: cpw.mods.bootstraplauncher/cpw.mods.bootstraplauncher=ALL-UNNAMED MainClass: mio.Wrapper MainClass: cpw.mods.bootstraplauncher.BootstrapLauncher Minecraft argument: --username Minecraft argument: litians Minecraft argument: --version Minecraft argument: 怪兽100天 Minecraft argument: --gameDir Minecraft argument: /storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天 Minecraft argument: --assetsDir Minecraft argument: /storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/assets Minecraft argument: --assetIndex Minecraft argument: 1.19 Minecraft argument: --uuid Minecraft argument: f9ee02e528b6413497000f0ab10d9e51 Minecraft argument: --accessToken Minecraft argument: *** Minecraft argument: --clientId Minecraft argument: ${clientid} Minecraft argument: --xuid Minecraft argument: ${auth_xuid} Minecraft argument: --userType Minecraft argument: msa Minecraft argument: --versionType Minecraft argument: 怪兽100天 Minecraft argument: --width Minecraft argument: 2760 Minecraft argument: --height Minecraft argument: 1256 Minecraft argument: --launchTarget Minecraft argument: forgeclient Minecraft argument: --fml.forgeVersion Minecraft argument: 43.4.12 Minecraft argument: --fml.mcVersion Minecraft argument: 1.19.2 Minecraft argument: --fml.forgeGroup Minecraft argument: net.minecraftforge Minecraft argument: --fml.mcpVersion Minecraft argument: 20220805.130853 Hook success [FCL Internal] C:/Users/Administrator/Desktop/Project_Files/Android_Project/FoldCraftLauncher/FCLauncher/src/main/jni/pojav/jre_launcher.c:220 Done processing args [FCL Internal] C:/Users/Administrator/Desktop/Project_Files/Android_Project/FoldCraftLauncher/FCLauncher/src/main/jni/pojav/jre_launcher.c:146 Found JLI lib [FCL Internal] C:/Users/Administrator/Desktop/Project_Files/Android_Project/FoldCraftLauncher/FCLauncher/src/main/jni/pojav/jre_launcher.c:158 Calling JLI_Launch # # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x0000006224fc69d4, pid=15031, tid=15201 # # JRE version: (17.0.10) (build ) # Java VM: OpenJDK 64-Bit Server VM (17.0.10-internal+0-adhoc.runner.openjdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64) # Problematic frame: # j java.lang.System.registerNatives()V+0 java.base # # Core dump will be written. Default location: core.15031 (may not exist) # # An error report file with more information is saved as: # /storage/emulated/0/Android/data/com.fcl.gsybt/files/.minecraft/versions/怪兽100天/hs_err_pid15031.log # # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # OpenJDK exited with code : 6
最新发布
12-23
uboot的build.log分析问题scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config.h CFG u-boot.cfg GEN include/autoconf.mk GEN include/autoconf.mk.dep CFG spl/u-boot.cfg GEN spl/include/autoconf.mk CHK include/config/uboot.release CHK include/generated/version_autogenerated.h CHK include/generated/timestamp_autogenerated.h UPD include/generated/timestamp_autogenerated.h CC lib/asm-offsets.s CHK include/generated/generic-asm-offsets.h CC arch/arm/lib/asm-offsets.s CHK include/generated/asm-offsets.h HOSTCC tools/bmp_logo HOSTCC tools/gen_eth_addr HOSTCC tools/img2srec HOSTCC tools/mkenvimage.o HOSTCC tools/os_support.o WRAP tools/lib/crc32.c HOSTCC tools/lib/crc32.o HOSTLD tools/mkenvimage HOSTCC tools/aisimage.o HOSTCC tools/atmelimage.o WRAP tools/common/bootm.c HOSTCC tools/common/bootm.o HOSTCC tools/default_image.o WRAP tools/lib/fdtdec_common.c HOSTCC tools/lib/fdtdec_common.o WRAP tools/lib/fdtdec.c HOSTCC tools/lib/fdtdec.o HOSTCC tools/fit_common.o HOSTCC tools/fit_image.o WRAP tools/common/image-fit.c HOSTCC tools/common/image-fit.o HOSTCC tools/image-host.o WRAP tools/common/image.c HOSTCC tools/common/image.o HOSTCC tools/imagetool.o HOSTCC tools/imximage.o HOSTCC tools/kwbimage.o WRAP tools/lib/md5.c HOSTCC tools/lib/md5.o HOSTCC tools/lpc32xximage.o HOSTCC tools/mxsimage.o HOSTCC tools/omapimage.o HOSTCC tools/pblimage.o HOSTCC tools/pbl_crc32.o HOSTCC tools/vybridimage.o WRAP tools/lib/rc4.c HOSTCC tools/lib/rc4.o HOSTCC tools/rkcommon.o HOSTCC tools/rkimage.o HOSTCC tools/rksd.o HOSTCC tools/rkspi.o HOSTCC tools/socfpgaimage.o WRAP tools/lib/sha1.c HOSTCC tools/lib/sha1.o WRAP tools/lib/sha256.c HOSTCC tools/lib/sha256.o WRAP tools/common/hash.c HOSTCC tools/common/hash.o HOSTCC tools/ublimage.o HOSTCC tools/zynqimage.o HOSTCC tools/zynqmpimage.o WRAP tools/lib/libfdt/fdt.c HOSTCC tools/lib/libfdt/fdt.o WRAP tools/lib/libfdt/fdt_ro.c HOSTCC tools/lib/libfdt/fdt_ro.o WRAP tools/lib/libfdt/fdt_rw.c HOSTCC tools/lib/libfdt/fdt_rw.o WRAP tools/lib/libfdt/fdt_strerror.c HOSTCC tools/lib/libfdt/fdt_strerror.o WRAP tools/lib/libfdt/fdt_wip.c HOSTCC tools/lib/libfdt/fdt_wip.o WRAP tools/lib/libfdt/fdt_region.c HOSTCC tools/lib/libfdt/fdt_region.o WRAP tools/lib/libfdt/fdt_sw.c HOSTCC tools/lib/libfdt/fdt_sw.o HOSTCC tools/gpimage.o HOSTCC tools/gpimage-common.o HOSTCC tools/dumpimage.o HOSTLD tools/dumpimage HOSTCC tools/mkimage.o HOSTLD tools/mkimage HOSTCC tools/mksunxiboot HOSTCC tools/proftool HOSTCC tools/fdtgrep.o HOSTLD tools/fdtgrep tools/bmp_logo --gen-info ./tools/logos/denx.bmp > include/bmp_logo.h tools/bmp_logo --gen-data ./tools/logos/denx.bmp > include/bmp_logo_data.h LD arch/arm/cpu/built-in.o CC arch/arm/cpu/armv7/cache_v7.o AS arch/arm/cpu/armv7/cache_v7_asm.o CC arch/arm/cpu/armv7/cpu.o CC arch/arm/cpu/armv7/cp15.o CC arch/arm/cpu/armv7/syslib.o AS arch/arm/cpu/armv7/lowlevel_init.o CC arch/arm/cpu/armv7/sunxi/timer.o LD arch/arm/cpu/armv7/sunxi/built-in.o LD arch/arm/cpu/armv7/built-in.o AS arch/arm/cpu/armv7/start.o AS arch/arm/lib/vectors.o AS arch/arm/lib/crt0.o AS arch/arm/lib/relocate.o CC arch/arm/lib/bootm-fdt.o CC arch/arm/lib/bootm.o CC arch/arm/lib/zimage.o CC arch/arm/lib/sections.o CC arch/arm/lib/stack.o CC arch/arm/lib/interrupts.o CC arch/arm/lib/reset.o CC arch/arm/lib/cache.o CC arch/arm/lib/cache-cp15.o CC arch/arm/lib/psci-dt.o LD arch/arm/lib/built-in.o AS arch/arm/lib/ashldi3.o AS arch/arm/lib/ashrdi3.o CC arch/arm/lib/div0.o AS arch/arm/lib/div64.o AS arch/arm/lib/lib1funcs.o AS arch/arm/lib/lshrdi3.o AS arch/arm/lib/muldi3.o AS arch/arm/lib/uldivmod.o AR arch/arm/lib/lib.a CC arch/arm/lib/eabi_compat.o AS arch/arm/lib/crt0_arm_efi.o CC arch/arm/lib/reloc_arm_efi.o CC arch/arm/mach-sunxi/board.o CC arch/arm/mach-sunxi/clock.o CC arch/arm/mach-sunxi/cpu_info.o CC arch/arm/mach-sunxi/dram_helpers.o CC arch/arm/mach-sunxi/pinmux.o CC arch/arm/mach-sunxi/usb_phy.o CC arch/arm/mach-sunxi/prcm.o CC arch/arm/mach-sunxi/rsb.o CC arch/arm/mach-sunxi/clock_sun6i.o LD arch/arm/mach-sunxi/built-in.o CC board/sunxi/board.o LD board/sunxi/built-in.o CC cmd/boot.o CC cmd/bootm.o CC cmd/help.o CC cmd/version.o CC cmd/source.o CC cmd/bdinfo.o CC cmd/bootefi.o CC cmd/bootmenu.o CC cmd/bootz.o CC cmd/console.o CC cmd/echo.o CC cmd/elf.o CC cmd/exit.o CC cmd/ext4.o CC cmd/ext2.o CC cmd/fat.o CC cmd/fdt.o CC cmd/fs.o CC cmd/gpio.o CC cmd/itest.o CC cmd/load.o CC cmd/mem.o CC cmd/mii.o CC cmd/misc.o CC cmd/mmc.o CC cmd/net.o CC cmd/part.o CC cmd/pcmcia.o CC cmd/pxe.o CC cmd/setexpr.o CC cmd/test.o CC cmd/usb.o CC cmd/disk.o CC cmd/ximg.o CC cmd/nvedit.o LD cmd/built-in.o CC common/init/board_init.o LD common/init/built-in.o CC common/main.o CC common/exports.o CC common/hash.o CC common/cli_hush.o CC common/autoboot.o CC common/board_f.o CC common/board_r.o CC common/board_info.o CC common/bootm.o CC common/bootm_os.o CC common/env_attr.o CC common/env_callback.o CC common/env_flags.o CC common/env_mmc.o CC common/fdt_support.o CC common/miiphyutil.o CC common/usb.o CC common/usb_hub.o CC common/usb_storage.o CC common/flash.o CC common/edid.o CC common/splash.o CC common/menu.o CC common/usb_kbd.o CC common/env_common.o CC common/console.o CC common/dlmalloc.o CC common/malloc_simple.o CC common/image.o CC common/image-fdt.o CC common/memsize.o CC common/stdio.o CC common/cli_simple.o CC common/cli.o CC common/cli_readline.o CC common/command.o CC common/s_record.o CC common/xyzModem.o LD common/built-in.o CC disk/part.o CC disk/part_dos.o CC disk/part_iso.o CC disk/part_efi.o LD disk/built-in.o LD drivers/adc/built-in.o CC drivers/block/blk_legacy.o LD drivers/block/built-in.o CC drivers/core/device.o CC drivers/core/lists.o CC drivers/core/root.o CC drivers/core/uclass.o CC drivers/core/util.o CC drivers/core/device-remove.o CC drivers/core/simple-bus.o CC drivers/core/dump.o LD drivers/core/built-in.o CC drivers/crypto/fsl/sec.o LD drivers/crypto/fsl/built-in.o LD drivers/crypto/rsa_mod_exp/built-in.o LD drivers/crypto/built-in.o LD drivers/dfu/built-in.o LD drivers/hwmon/built-in.o CC drivers/input/keyboard-uclass.o CC drivers/input/input.o CC drivers/input/key_matrix.o LD drivers/input/built-in.o LD drivers/mailbox/built-in.o LD drivers/memory/built-in.o LD drivers/misc/built-in.o CC drivers/pcmcia/tqm8xx_pcmcia.o LD drivers/pcmcia/built-in.o LD drivers/phy/marvell/built-in.o LD drivers/pwm/built-in.o LD drivers/reset/built-in.o CC drivers/rtc/date.o LD drivers/rtc/built-in.o LD drivers/soc/built-in.o LD drivers/sound/built-in.o LD drivers/spmi/built-in.o LD drivers/sysreset/built-in.o LD drivers/thermal/built-in.o LD drivers/timer/built-in.o LD drivers/tpm/built-in.o LD drivers/twserial/built-in.o CC drivers/video/cfb_console.o CC drivers/video/sunxi_display.o CC drivers/video/videomodes.o LD drivers/video/bridge/built-in.o LD drivers/video/built-in.o LD drivers/watchdog/built-in.o LD drivers/built-in.o LD drivers/dma/built-in.o CC drivers/gpio/gpio-uclass.o CC drivers/gpio/sunxi_gpio.o LD drivers/gpio/built-in.o LD drivers/i2c/built-in.o CC drivers/mmc/mmc_legacy.o CC drivers/mmc/mmc.o CC drivers/mmc/sunxi_mmc.o CC drivers/mmc/mmc_write.o LD drivers/mmc/built-in.o LD drivers/mtd/built-in.o LD drivers/mtd/onenand/built-in.o LD drivers/mtd/spi/built-in.o LD drivers/net/built-in.o LD drivers/net/phy/built-in.o LD drivers/pci/built-in.o LD drivers/power/built-in.o LD drivers/power/battery/built-in.o LD drivers/power/domain/built-in.o LD drivers/power/fuel_gauge/built-in.o LD drivers/power/mfd/built-in.o LD drivers/power/pmic/built-in.o LD drivers/power/regulator/built-in.o CC drivers/serial/serial-uclass.o CC drivers/serial/ns16550.o LD drivers/serial/built-in.o CC drivers/spi/spi.o LD drivers/spi/built-in.o CC drivers/usb/common/common.o LD drivers/usb/common/built-in.o LD drivers/usb/dwc3/built-in.o LD drivers/usb/emul/built-in.o LD drivers/usb/eth/built-in.o LD drivers/usb/gadget/built-in.o LD drivers/usb/gadget/udc/built-in.o CC drivers/usb/host/usb-uclass.o LD drivers/usb/host/built-in.o LD drivers/usb/musb-new/built-in.o LD drivers/usb/musb/built-in.o LD drivers/usb/phy/built-in.o LD drivers/usb/ulpi/built-in.o CC fs/fs.o CC fs/ext4/ext4fs.o CC fs/ext4/ext4_common.o CC fs/ext4/dev.o LD fs/ext4/built-in.o CC fs/fat/fat_write.o CC fs/fat/file.o LD fs/fat/built-in.o LD fs/built-in.o CC lib/efi_loader/efi_image_loader.o CC lib/efi_loader/efi_boottime.o CC lib/efi_loader/efi_runtime.o CC lib/efi_loader/efi_console.o CC lib/efi_loader/efi_memory.o CC lib/efi_loader/efi_disk.o CC lib/efi_loader/efi_net.o CC lib/efi_loader/efi_smbios.o LD lib/efi_loader/built-in.o CC lib/efi_loader/helloworld.o arm-linux-gnueabihf-ld.bfd -nostdlib -znocombreloc -T ./arch/arm/lib/elf_arm_efi.lds -shared -Bsymbolic \ lib/efi_loader/helloworld.o arch/arm/lib/crt0_arm_efi.o arch/arm/lib/reloc_arm_efi.o arch/arm/lib/elf_arm_efi.lds -o lib/efi_loader/helloworld.so arm-linux-gnueabihf-objcopy -j .header -j .text -j .sdata -j .data -j .dynamic \ -j .dynsym -j .rel* -j .rela* -j .reloc \ -O binary lib/efi_loader/helloworld.so lib/efi_loader/helloworld.efi CC lib/libfdt/fdt.o CC lib/libfdt/fdt_ro.o CC lib/libfdt/fdt_rw.o CC lib/libfdt/fdt_strerror.o CC lib/libfdt/fdt_sw.o CC lib/libfdt/fdt_wip.o CC lib/libfdt/fdt_empty_tree.o CC lib/libfdt/fdt_addresses.o CC lib/libfdt/fdt_region.o CC lib/libfdt/fdt_overlay.o LD lib/libfdt/built-in.o CC lib/zlib/zlib.o LD lib/zlib/built-in.o CC lib/crc7.o CC lib/crc8.o CC lib/crc16.o CC lib/gunzip.o CC lib/smbios.o CC lib/initcall.o CC lib/lmb.o CC lib/ldiv.o CC lib/net_utils.o CC lib/qsort.o CC lib/rc4.o CC lib/list_sort.o CC lib/fdtdec_common.o CC lib/fdtdec.o CC lib/hashtable.o CC lib/errno.o CC lib/display_options.o CC lib/crc32.o CC lib/ctype.o CC lib/div64.o CC lib/hang.o CC lib/linux_compat.o CC lib/linux_string.o CC lib/membuff.o CC lib/slre.o CC lib/string.o CC lib/tables_csum.o CC lib/time.o CC lib/uuid.o CC lib/vsprintf.o CC lib/panic.o CC lib/strto.o CC lib/strmhz.o LD lib/built-in.o CC net/checksum.o CC net/arp.o CC net/bootp.o CC net/eth-uclass.o CC net/eth_common.o CC net/net.o CC net/nfs.o CC net/ping.o CC net/tftp.o LD net/built-in.o LD test/built-in.o CC test/dm/cmd_dm.o LD test/dm/built-in.o CC examples/standalone/stubs.o LD examples/standalone/libstubs.o CC examples/standalone/hello_world.o LD examples/standalone/hello_world OBJCOPY examples/standalone/hello_world.srec OBJCOPY examples/standalone/hello_world.bin LDS u-boot.lds LD u-boot DTC arch/arm/dts/sun8i-v3s-licheepi-zero.dtb ./arch/arm/dts/sun8i-v3s.dtsi:211.26-215.6: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/uart0@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sun8i-v3s.dtsi:217.24-223.6: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/mmc0@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sunxi-common-regulators.dtsi:49.33-54.4: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/ahci_pwr_pin@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sunxi-common-regulators.dtsi:56.35-61.4: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/usb0_vbus_pin@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sunxi-common-regulators.dtsi:63.35-68.4: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/usb1_vbus_pin@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sunxi-common-regulators.dtsi:70.35-75.4: Warning (unit_address_vs_reg): /soc/pinctrl@01c20800/usb2_vbus_pin@0: node has a unit name, but no reg or ranges property ./arch/arm/dts/sun8i-v3s.dtsi:99.22-116.5: Warning (simple_bus_reg): /soc/mmc@01c0f000: simple-bus unit address format error, expected "1c0f000" also defined at <stdin>:61.7-68.3 ./arch/arm/dts/sun8i-v3s.dtsi:118.22-135.5: Warning (simple_bus_reg): /soc/mmc@01c10000: simple-bus unit address format error, expected "1c10000" ./arch/arm/dts/sun8i-v3s.dtsi:137.22-154.5: Warning (simple_bus_reg): /soc/mmc@01c11000: simple-bus unit address format error, expected "1c11000" ./arch/arm/dts/sun8i-v3s.dtsi:156.25-167.5: Warning (simple_bus_reg): /soc/usb@01c19000: simple-bus unit address format error, expected "1c19000" also defined at <stdin>:76.10-79.3 ./arch/arm/dts/sun8i-v3s.dtsi:169.24-181.5: Warning (simple_bus_reg): /soc/phy@01c19400: simple-bus unit address format error, expected "1c19400" also defined at <stdin>:81.9-84.3 ./arch/arm/dts/sun8i-v3s.dtsi:183.23-190.5: Warning (simple_bus_reg): /soc/clock@01c20000: simple-bus unit address format error, expected "1c20000" ./arch/arm/dts/sun8i-v3s.dtsi:192.21-197.5: Warning (simple_bus_reg): /soc/rtc@01c20400: simple-bus unit address format error, expected "1c20400" ./arch/arm/dts/sun8i-v3s.dtsi:199.25-224.5: Warning (simple_bus_reg): /soc/pinctrl@01c20800: simple-bus unit address format error, expected "1c20800" also defined at ./arch/arm/dts/sunxi-common-regulators.dtsi:48.6-76.3 ./arch/arm/dts/sun8i-v3s.dtsi:226.18-232.5: Warning (simple_bus_reg): /soc/timer@01c20c00: simple-bus unit address format error, expected "1c20c00" ./arch/arm/dts/sun8i-v3s.dtsi:234.27-238.5: Warning (simple_bus_reg): /soc/watchdog@01c20ca0: simple-bus unit address format error, expected "1c20ca0" ./arch/arm/dts/sun8i-v3s.dtsi:240.26-249.5: Warning (simple_bus_reg): /soc/serial@01c28000: simple-bus unit address format error, expected "1c28000" also defined at <stdin>:70.8-74.3 ./arch/arm/dts/sun8i-v3s.dtsi:251.26-260.5: Warning (simple_bus_reg): /soc/serial@01c28400: simple-bus unit address format error, expected "1c28400" ./arch/arm/dts/sun8i-v3s.dtsi:262.26-271.5: Warning (simple_bus_reg): /soc/serial@01c28800: simple-bus unit address format error, expected "1c28800" ./arch/arm/dts/sun8i-v3s.dtsi:273.38-282.5: Warning (simple_bus_reg): /soc/interrupt-controller@01c81000: simple-bus unit address format error, expected "1c81000" SHIPPED dts/dt.dtb CC spl/arch/arm/mach-sunxi/board.o CC spl/arch/arm/mach-sunxi/clock.o CC spl/arch/arm/mach-sunxi/cpu_info.o CC spl/arch/arm/mach-sunxi/dram_helpers.o CC spl/arch/arm/mach-sunxi/pinmux.o CC spl/arch/arm/mach-sunxi/usb_phy.o CC spl/arch/arm/mach-sunxi/prcm.o CC spl/arch/arm/mach-sunxi/rsb.o CC spl/arch/arm/mach-sunxi/clock_sun6i.o CC spl/arch/arm/mach-sunxi/dram_sun8i_h3.o LD spl/arch/arm/mach-sunxi/built-in.o CC spl/arch/arm/cpu/armv7/cache_v7.o AS spl/arch/arm/cpu/armv7/cache_v7_asm.o CC spl/arch/arm/cpu/armv7/cpu.o CC spl/arch/arm/cpu/armv7/cp15.o CC spl/arch/arm/cpu/armv7/syslib.o AS spl/arch/arm/cpu/armv7/lowlevel_init.o CC spl/arch/arm/cpu/armv7/sunxi/timer.o AS spl/arch/arm/cpu/armv7/sunxi/fel_utils.o LD spl/arch/arm/cpu/armv7/sunxi/built-in.o LD spl/arch/arm/cpu/armv7/built-in.o AS spl/arch/arm/cpu/armv7/start.o LD spl/arch/arm/cpu/built-in.o AS spl/arch/arm/lib/vectors.o AS spl/arch/arm/lib/crt0.o CC spl/arch/arm/lib/spl.o CC spl/arch/arm/lib/zimage.o CC spl/arch/arm/lib/sections.o CC spl/arch/arm/lib/stack.o CC spl/arch/arm/lib/interrupts.o CC spl/arch/arm/lib/reset.o CC spl/arch/arm/lib/cache.o CC spl/arch/arm/lib/cache-cp15.o CC spl/arch/arm/lib/psci-dt.o LD spl/arch/arm/lib/built-in.o AS spl/arch/arm/lib/ashldi3.o AS spl/arch/arm/lib/ashrdi3.o CC spl/arch/arm/lib/div0.o AS spl/arch/arm/lib/div64.o AS spl/arch/arm/lib/lib1funcs.o AS spl/arch/arm/lib/lshrdi3.o AS spl/arch/arm/lib/muldi3.o AS spl/arch/arm/lib/uldivmod.o AR spl/arch/arm/lib/lib.a CC spl/arch/arm/lib/eabi_compat.o AS spl/arch/arm/lib/crt0_arm_efi.o CC spl/arch/arm/lib/reloc_arm_efi.o CC spl/board/sunxi/board.o LD spl/board/sunxi/built-in.o CC spl/common/spl/spl.o CC spl/common/spl/spl_mmc.o LD spl/common/spl/built-in.o CC spl/common/init/board_init.o LD spl/common/init/built-in.o CC spl/common/env_common.o CC spl/common/console.o CC spl/common/dlmalloc.o CC spl/common/malloc_simple.o CC spl/common/image.o CC spl/common/memsize.o CC spl/common/stdio.o CC spl/common/cli_simple.o CC spl/common/cli.o CC spl/common/cli_readline.o CC spl/common/command.o CC spl/common/s_record.o CC spl/common/xyzModem.o LD spl/common/built-in.o CC spl/cmd/nvedit.o LD spl/cmd/built-in.o CC spl/lib/hashtable.o CC spl/lib/errno.o CC spl/lib/display_options.o CC spl/lib/crc32.o CC spl/lib/ctype.o CC spl/lib/div64.o CC spl/lib/hang.o CC spl/lib/linux_compat.o CC spl/lib/linux_string.o CC spl/lib/membuff.o CC spl/lib/slre.o CC spl/lib/string.o CC spl/lib/tables_csum.o CC spl/lib/time.o CC spl/lib/tiny-printf.o CC spl/lib/panic.o CC spl/lib/strto.o LD spl/lib/built-in.o CC spl/disk/part.o LD spl/disk/built-in.o CC spl/drivers/block/blk_legacy.o LD spl/drivers/block/built-in.o CC spl/drivers/gpio/sunxi_gpio.o LD spl/drivers/gpio/built-in.o CC spl/drivers/mmc/mmc_legacy.o CC spl/drivers/mmc/mmc.o CC spl/drivers/mmc/sunxi_mmc.o LD spl/drivers/mmc/built-in.o LD spl/drivers/power/built-in.o LD spl/drivers/power/pmic/built-in.o LD spl/drivers/power/regulator/built-in.o CC spl/drivers/serial/serial.o CC spl/drivers/serial/serial_ns16550.o CC spl/drivers/serial/ns16550.o LD spl/drivers/serial/built-in.o LD spl/drivers/built-in.o LD spl/dts/built-in.o LD spl/fs/built-in.o LDS spl/u-boot-spl.lds LD spl/u-boot-spl OBJCOPY spl/u-boot-spl-nodtb.bin COPY spl/u-boot-spl.bin MKSUNXI spl/sunxi-spl.bin OBJCOPY u-boot-nodtb.bin CAT u-boot-dtb.bin COPY u-boot.bin MKIMAGE u-boot.img COPY u-boot.dtb BINMAN u-boot-sunxi-with-spl.bin
05-29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值