자세하게 질문을 주셨는데...

저희가 blob에서 손 띈지가 너무 오래되서요.. ㅜㅜ

기억이 가물가물하지만 아마도 발생된 에러는
스트롱암의 레지스터하면서 나오는 것으로 보입니다.

__REG 매크로가 상황에 따라서 값이 바뀌는데

아무래도 커널을 make menuconfig 하시고
그다음에 컴파일 한번 하시고서 하시면 될듯..

하셨다면 저희도 알수 없을 것 같네요 ㅜㅜ

두번째 질문 역시 답변 드리기가 힘들 것 같네요

커널의 보드 패치 과정은 디바이스 드라이버를
이해하시고 커널 컴파일 하면서
자연스럽게 알아 가는 것들이라서요
따로 자료는 저희는 못 찾았읍니다.

그냥 디바이스 드라이버를 직접 만들어 가시고
이를 커널에 삽입하면
대부분이 이해가 될수 있는 부분이라고 생각합니다.