2015-01-09 2 views
1

3.12 커널 및 u-boot를 사용하고 있습니다. 커널에 대해 "make menuconfig"에서 lz4 압축을 선택했습니다.lz4 압축을 지원하기 위해 u-bbot에서 필요한 모든 변경 사항이 있습니까?lz4 압축을 위해 u-boot를 변경해야합니까?

+0

당신을위한 **는 zImage ** 파일을 만들 경우 커널을 사용한다면 외부에서 lz4를 지원하지 않아도되는 자체 추출 이미지입니다. 그렇지 않으면 U-Boot에서 lz4 지원이 필요하지 않은 것처럼 보입니다. – sawdust

+0

다음 단계를 수행했습니다. ** 굵은 글씨 ** \t 1. u- 부팅 이미지를 구축했습니다. \t 2. 내장 된 장치 트리. \t 3. 커널 및 빌드 된 uImage의 "make menuconfig"에서 lz4 압축을 선택했습니다. \t 4. 깜박이는 u- 부팅 이미지, 장치 트리 바이너리 및 uImage. 전원을 켠 후에 보드가 잘 부팅됩니다. ** 굵은 글씨 ** \t \t 여기서 나의 의심은 uImage를 생성하는 동안 lz4 압축이 사용되는지 여부와 커널을 압축 해제하는 동안 lz4 un-compression이 사용되는지 여부입니다. – user3693586

답변

1

다음 단계를 수행했습니다.

1. Built u-boot image. 
2. built device tree. 
3. Selected lz4 compression in "make menuconfig" for kernel and built uImage. 
4. Flashed u-boot image , device tree binary and uImage. after power up board is booting fine. 

커널 빌드 로그를 확인한 결과 "piggy.lz4.o"가 생성되었습니다.

LZ4 아치/팔/부팅/압축/piggy.lz4
아치/팔/부팅/압축/piggy.lz4.o AS

my doubht here is whether lz4 compression is used while creating uImage and lz4 un-compression is used during uncompressing the kernel.