![구성 파일에서 HAVE_RELIABLE_STACKTRACE 옵션을 활성화하고 라이브 커널 패치를 활성화하도록 커널을 빌드하는 것으로 충분합니까?](https://linux55.com/image/136439/%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20HAVE_RELIABLE_STACKTRACE%20%EC%98%B5%EC%85%98%EC%9D%84%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EA%B3%A0%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%20%EC%BB%A4%EB%84%90%20%ED%8C%A8%EC%B9%98%EB%A5%BC%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8F%84%EB%A1%9D%20%EC%BB%A4%EB%84%90%EC%9D%84%20%EB%B9%8C%EB%93%9C%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%EC%B6%A9%EB%B6%84%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
라이브 커널 패치 문서에서는 "아키텍처에 안정적인 스택(HAVE_RELIABLE_STACKTRACE)이 있는 경우"라는 문구를 사용합니다. 이는 하드웨어에도 권한이 있다는 의미입니까, 아니면 HAVE_RELIABLE_STACKTRACE 구성 옵션을 활성화하면 라이브 커널 패치를 삽입할 수 있다는 의미입니까?
또한 라이브 패치를 삽입할 때 다음 오류가 발생합니다.
livepatch: This architecture doesn't have support for the livepatch consistency model.
이것은 단지 HAVE_RELIABLE_STACKTRACE 때문인가요, 아니면 다른 조치를 취해야 합니까? 저는 이 모든 작업을 Ubuntu 14.04 X86 아치에서 수행하고 있습니다. 검은색 비글본도 갖고 놀아요. 감사해요
답변1
HAVE_RELIABLE_STACKTRACE
선택적 구성 옵션이 아니라 빌드 설정에 대한 구성 플래그입니다(아키텍처 및 구성에서 지원하는 경우). 이 플래그를 활성화하는 유일한 설정은 UNWINDER_FRAME_POINTER
64비트 x86 입니다 STACK_VALIDATION
.
이는 BeagleBone Black이 이 옵션의 이점을 누릴 수 없음을 의미합니다. 어쩌면 필요한 기능을 개발할 수 있을지도 모르지만 아직 완료되지 않았습니다.