a
i
jaworki
gsourcebusybox191tekkama
i
jaTekkama
Ni
jabusybox191kwriteMakefile
第151154行SUBARCHshellu
amemsedesi86i386essu
4usparc64esarmarmessa110armess390xs390esparisc64pariscesppcpowerpcesmipsmips
第174行附近ARCHSUBARCH
CROSS_COMPILEARCHarm
CROSS_COMPILEhometekkama
i
jaworki
ggcc411gcc411glibc232arm9tdmili
uxg
ubi
arm9tdmili
uxg
utekkama
i
jaTekkama
Ni
jabusybox191makeme
uco
fig在原有的基础上修改如下:
fBusyboxSetti
gsI
stallatio
Optio
sDo
tuseusr
hometekkama
i
jaworki
g
fsrootfsBusyBoxi
stallatio
prefix
BusyboxLibraryTu
i
g15Supportforetc
etworksAdditio
alediti
gkeysvistyleli
eediti
gcomma
dsHistorysavi
gTabcompletio
User
amecompletio
Fa
cyshellprompts
Historysize
Logi
PasswordMa
ageme
tUtilities选项全部N掉,后面单独使用Ti
yLogi
。(因为集成的好像不是很好用,我自己的经验是这样)
Li
uxModuleUtilitiesNSupportversio
22xto24xLi
uxker
elsShells
AshShellOptio
s下的选项全选
tekkama
i
jaTekkama
Ni
jabusybox191makeLINKbusybox_u
strippedTryi
glibrariescryptmLibrarycryptis
eededLibrarymis
eededFi
alli
kwithcryptmtekkama
i
jaTekkama
Ni
jabusybox191makei
stall
我是动态编译所以查看一下需要的动态库
tekkama
i
jaTekkama
Ni
ja
fbusybox191hometekkama
i
jaworki
ggcc411gcc411glibc232arm9tdmili
uxg
ubi
arm9tdmili
uxg
ureadelfdbusybox
Dy
amicsectio
atoffset0xac014co
tai
s22e
triesTagTypeNameValue0x00000001NEEDEDSharedlibrarylibcryptso10x00000001NEEDEDSharedlibrarylibmso60x00000001NEEDEDSharedlibrarylibcso60x0000000cINIT0xc0f00x0000000dFINI0x976080x00000004HASH0x80e80x00000005STRTAB0xa3c00x00000006SYMTAB0x8b300x0000000aSTRSZ3371bytes0x0000000bSYMENT16bytes0x00000015DEBUG0x00x00000003PLTGOT0xbc0ec0x00000002PLTRELSZ2976bytes0x00000014PLTRELREL0x00000017JMPREL0xb5500x00000011REL0xb4e00x00000012RELSZ112bytes0x00000013RELENT8bytes0x6ffffffeVERNEED0xb4000x6fffffffVERNEEDNUM30x6ffffff0VERSYM0xb0ec0x00000000NULL0x0
f(3)修改和创建必要的文件。修改和创建必要的文件。
tekkama
i
jaTekkama
Ni
jabusybox191cpaexamplesbootfloppyetchometekkama
i
jaworki
g
fsrootfsetc
tekkama
i
jaTekkama
Ni
jabusybox191cd
fsrootfsetc
1、增加为SHELL导入全局变量的文件etcprofiletekkama
i
jaTekkama
Ni
jaetckwriteprofile
etcprofilesystemwideprofilefilefortheBour
eshellsechoecho