arm10a git repository를 naver에서 github로 옮겼습니다.
따라서 github 계정이 없으신 분들은 계정을 만드시고,
github 아이디를 댓글로 남겨주시면 하루나 이틀에 한번씩 모아서 추가해놓겠습니다.
url은 아래와 같습니다.
https://github.com/iamroot10a
여기서 linux와 references 두 개를 받으시면 됩니다.
참고로 회사 네트워크에서 git clone 소요시간은 10분 남짓 이었습니다.
$ time git clone https://github.com/iamroot10a/linux.git arm10a Cloning into 'arm10a'... remote: Finding bitmap roots... remote: Reusing existing pack: 3149783, done. remote: Counting objects: 73953, done. remote: Compressing objects: 100% (26607/26607), done. remote: Total 3223736 (delta 55052), reused 60546 (delta 47104) Receiving objects: 100% (3223736/3223736), 875.18 MiB | 6.10 MiB/s, done. Resolving deltas: 100% (2649448/2649448), done. real 10m23.261s user 3m10.600s sys 1m6.472s
댓글 43
-
현스
2013.09.14 15:00
-
정용복
2013.09.14 15:43
제ID는요~~ jeong77 입니다.
-
bluesky
2013.09.14 15:58
저는 ym0914 입니다. -
김건용
2013.09.14 16:04
제 아이디는 keonyong 입니다.
-
HTK
2013.09.14 17:19
저는 rprstop 입니다.
-
엔
2013.09.14 20:31
수고가 많으십니다.
prairie32 입니다~
-
DH
2013.09.14 23:55
감사합니다.
yundhe 입니다.
-
K
2013.09.16 08:58
yundhe 까지 추가하였습니다. -
daniel
2013.09.16 09:02
저는 shj12321 입니다~!
-
K
2013.09.16 09:21
shj12321 까지 추가하였습니다. -
HyunGyu
2013.09.16 10:54
안녕하세요~
제 아이디는 gyuwan.hyun 입니다.
그럼 지난 주 스터디도 github로 진행이 된건가요???
그리고. lv10 축하드립니다!! ^^
-
HyunGyu
2013.09.17 11:05
흐미.. 아이디가 gyuwan 맞아요!!
제가 잘못 적었는데.. 잘 등록해주셔서 감사합니다.^^
-
K
2013.09.16 21:05
HyunGyu님, github 아이디가 gyuwan.hyun 이 아니라 그냥 gyuwan 인가요?
일단 gyuwan 을 추가하였습니다.
그리고, lv10 축하인사 고맙습니다. ㅋㅋㅋ
-
qtopia
2013.09.16 15:13
안녕하세요
제 아이디는 kof2001fan 입니다.
-
K
2013.09.16 21:05
kof2001fan 까지 추가하였습니다. -
HyunGyu
2013.09.18 00:08
K님.. 궁금한게 있는데요..
이번에 주석을 단 서버는 어디 인가요????
네이버랑 github를 봤는데.. 둘다 변경된게 없는거 같아서요..;;
제가 못 찾는거겠죠???? ㅋ
-
K
2013.09.18 18:14
아폴로님이 젤 잘 아시는듯 ^^* -
아폴로
2013.09.18 01:14
github의 study branch에서 찾았어요^^ -
신동석
2013.09.24 16:52
제아이디는 dsshin입니다..
추가 부탁드려요~~
-
jw^.^
2013.09.25 21:15
jwking 부탁드립니다.
항상 감사합니다~~~
-
K
2013.09.26 01:06
jwking 까지 추가했습니다. -
푸르토
2013.09.26 01:08
diskam 부탁 드립니다. 몇 주 회사 일 때문에 스터디를 못 나갔더니 따라가기 어렵게 되어버린거 아닌지 걱정되네요 ㅜ
-
K
2013.09.26 01:14
diskam 까지 추가했습니다.
진도 얼마 못 나갔습니다. 너무 걱정하지 마세요~ ^^
(실은 진도를 얼마 못 나가서 걱정입니다.. ㅠㅠㅠ)
-
푸르토
2013.09.26 01:29
헉! 감사합니다. 바로 등록해주시다니 ㅜ 진도가 얼마 안 나갔군요!
점점 진도 나감에 있어 속도가 붙지 않을까요? ㅠ 그나저나 뒤쳐진 진도 따라가도록 개인적으로 열공 해야겠네요 ㅋ
-
ratsnine
2013.09.26 21:17
ratsnine 입니다. 문대혁님, K님 감사합니다~ ^^
-
전병두
2013.09.28 17:51
안녕하세요~
jing204 추가 부탁드립니다~~^^;
-
K
2013.09.28 17:58
jing204 까지 추가했습니다. -
최문성
2013.09.30 10:32
안녕하세요^^
cronics
추가 부탁드립니다. 고생많으세요.
수고하세요^^
-
K
2013.10.01 14:04
cronics 까지 추가했습니다. -
DH
2013.10.11 23:58
branch 한 study를 빌드할 때 여러 오류가 발생합니다.저는 다음과 같은 파일에서 오류가 발생해서 master와 비교하면서빌드했습니다. 참고하시길 바랍니다.1) include/linux/init.h#ifdef MODULE#define __exit_p(x) x#else#define __exit_p(x) NULL#endif일부 내용이 지워졌습니다.2) include/linux/types.hstruct list_head {struct list_head *next, *prev;};list_head에 오타(list_hsead)가 들어갔습니다.3) arch/arm/include/asm/cache.h// 특정 section 에 저장해둔다.를 /* 특정 section 에 저장해둔다. */바꿔야 합니다.잘 모르겠지만 arch/arm/kernel/vmlinux.lds 파일 생성시 cache.h에 있는 내용들이 복사되는 것 같습니다.vmlinux.lds는 "//" 주석문을 처리하지 못하네요.4) arch/arm/boot/compressed/head.S- 480,481 라인은 @@로 주석처리해야합니다.567 라인은 bne __enter_kernel 으로 합쳐야합니다. -
K
2013.10.12 01:55
간만에 DH님 댓글을 보고나서 커널 빌드를 해보았습니다. ^^
알려주신 컴파일 에러 +1 을 수정하여 git push 하였습니다.
그리고 또한 study branch가 default branch가 되도록 github 설정을 변경했습니다.
k@k-VirtualBox ~/works/linux/arm10a (study) $ git diff diff --git a/arch/arm/boot/compressed/atags_to_fdt.c b/arch/arm/boot/compressed/atags_to_fdt.c index 6757efe..5fd60a6 100644 --- a/arch/arm/boot/compressed/atags_to_fdt.c +++ b/arch/arm/boot/compressed/atags_to_fdt.c @@ -103,7 +103,7 @@ static void merge_fdt_bootargs(void *fdt, const char *fdt_cmdline) * = 1 -> bad ATAG (may retry with another possible ATAG pointer) * < 0 -> error from libfdt */ -+//@@ FDT = flattened device tree +//@@ FDT = flattened device tree //@@ FDT와 DTB에 관한 설명 참조. http://forum.fa linux.com/zbxe/index.php?document_srl=589850&mid=lecture_tip&order_type=desc&page=6&sort_index=reade //@@ atags를 사용하게 되면 fdt형식으로 변환하며 //@@ dtb를 사용하게 되면 함수는 바로 리턴한다. diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 7a510e8f..e3007b9 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -477,8 +477,8 @@ wont_overwrite: beq not_relocated @@@ 질문 : overwrite 하지 않아서 restart 코드를 수행하지 않았다면 왜 아래의 주소보정을 해야 하는지 ? - overwrite 를 위한 코드가 수행되지 않았더라도, dtb 위로 bss, got 영역을 옮겨야 한다. - 그래서 주소 보정이 필요하다. + @@ overwrite 를 위한 코드가 수행되지 않았더라도, dtb 위로 bss, got 영역을 옮겨야 한다. + @@ 그래서 주소 보정이 필요하다. add r11, r11, r0 @@파일 오프셋과 실제 메모리 주소상의 위치 차이 보정 add r12, r12, r0 @@ -564,8 +564,7 @@ not_relocated: mov r0, #0 mrs r0, spsr @ Get saved CPU boot mode and r0, r0, #MODE_MASK cmp r0, #HYP_MODE @ if not booted in HYP mode... - bne - __enter_kernel @ boot kernel directly + bne __enter_kernel @ boot kernel directly adr r12, .L__hyp_reentry_vectors_offset ldr r0, [r12] diff --git a/arch/arm/include/asm/cache.h b/arch/arm/include/asm/cache.h index f128a22..c9eaf46 100644 --- a/arch/arm/include/asm/cache.h +++ b/arch/arm/include/asm/cache.h @@ -24,6 +24,6 @@ #endif #define __read_mostly __attribute__((__section__(".data..read_mostly"))) -// 특정 section 에 저장해둔다. +/* 특정 section 에 저장해둔다. */ #endif diff --git a/include/linux/init.h b/include/linux/init.h index e2d3a78d..a1b038d 100644 --- a/include/linux/init.h +++ b/include/linux/init.h @@ -336,3 +336,8 @@ void __init parse_early_options(char *cmdline); #ifdef MODULE #define __exit_p(x) x +#else +#define __exit_p(x) NULL +#endif + +#endif /* _LINUX_INIT_H */ diff --git a/include/linux/types.h b/include/linux/types.h index be827bd..4d118ba 100644 --- a/include/linux/types.h +++ b/include/linux/types.h @@ -183,7 +183,7 @@ typedef struct { #endif struct list_head { - struct list_hsead *next, *prev; + struct list_head *next, *prev; };
-
bluesky
2013.10.12 15:24
아 일단 죄송합니다. 제가 주석을 달면서 실수한 부분이 많은 것 같습니다.ㅠㅠ
다음부턴 더 주의 하겠습니다. ^^;;
그리고 DH 님, K 님 감사합니다.
-
K
2013.10.12 18:05
이런 사소한 일로 죄송하다니요!!
bluesky님이 스터디에 기여하시는 부분이 얼마나 큰데요..
늘 감사하게 생각합니다. :)
-
DH
2013.10.12 18:52
bluesky님, K님 항상 감사합니다.^^
-
singa
2013.10.12 20:11
안녕하세요 singa- 추가 부탁드립니다.
-
K
2013.10.12 20:54
Singa 추가했습니다. -
유종원
2013.10.14 11:05
제 아이디는 tedyoo 입니다.
부탁드리겠습니다.
-
K
2013.10.14 14:26
tedyoo 추가했어요~ -
구혜리
2013.10.16 09:28
animany 입니당 추가 부탁 드려욯 ㅎㅎ
-
K
2013.10.17 17:07
animany 추가했습니다~ -
이찬
2014.01.11 15:57
좀 늦었지만 chan-lee 추가가 가능할까요?
혹시 admin 권한을 현재 스터디 하고 계신 분에게도 줄 수 있을까요?
-
이찬
2014.01.11 21:30
앗.. 감사합니다. 바쁘시겠지만 그래도 진도가 느려서 많이 나가지는 못했으니 틈틈이 나오시면 좋을것 같습니다.모두들 가벼운 마음으로 나오세요~~ -
K
2014.01.11 20:03
열공중이시군요 ^^
부럽습니다.
이찬님께 admin 권한 드렸구요,
https://github.com/iamroot10a 가셔서
- 우측 상단의 "Edit iamroot10a's Profile"을 클릭하신 후
- 좌측 메뉴 중에 "Members"를 클릭하시고, 중앙 상단의 "team management" 링크를 클릭하신 후
- "Owners" 혹은 "StudyMember"를 클릭하시면 맨 아래 계정넣고 "Add" 버튼이 있습니다.
여기서 다른 분들 추가해주시면 되세요~
.
안녕하세요? 김 현 입니다.
github 아이디는 다음과 같습니다. → Kimhyun