본문 바로가기
Development/Linux

[LINUX] ext4 tool e2fsprogs 컴파일 하기

by qWooWp 2023. 4. 28.
반응형

 

최신 소스를 다운로드 합니다. 

https://github.com/tytso/e2fsprogs 

 

GitHub - tytso/e2fsprogs: Ext2/3/4 file system utilities

Ext2/3/4 file system utilities. Contribute to tytso/e2fsprogs development by creating an account on GitHub.

github.com

 

1. 빌드하려는 Tool Chain 의 위치를 확인합니다. 그리고 임시 패스에 등록합니다. 

컴파일러 파일이 있는 패스를 지정하면 됩니다. 

export PATH=/tools/arm/gcc/gcc-armxxxx/arm-none..../bin:$PATH

 

2.  다운로드 한 파일을 압축 해제 하고 안에 있는 Configure 를 설정해 줍니다. 

 

./configure CC=arm-none-linux-gnueabihf-gcc(컴파일러파일이름) --host=arm --prefix=/home/root/release(설치를 원하는 디렉토리 위치) --enable-elf-shlibs

 

설치를 장치에 하기 위해 별도의 위치에 만들 필요가 있기 때문

컴파일러 이름은 사용하시는 tool chain 에 따라 바꾸시면됩니다. 

 

3. 컴파일 및 설치 

# make -j4

# make install

 

4. 빌드된 파일 확인

위의 prefix 에 설 빌드된 파일들이 들어가며 내가 필요한 mkfs.ext4 를 복사하여 장치의 sbin 에 복사 

 

5. 디펜던시 확인하기 

# readelf -d sbin/mkfs.ext4 | grep NEEDED 

 

관련 library 가 나오며 이 파일도 같이 복사하여 라이브러리는 lib 위치에 복사하면 됩니다. 

 

 

 

 

반응형

댓글