20090830 porting open_suse_to_mips_cp4

12

Click here to load reader

Transcript of 20090830 porting open_suse_to_mips_cp4

Page 1: 20090830 porting open_suse_to_mips_cp4

My GSoC 2009:Porting OpenSuSE to MIPS

Chapter Four: 

 Final Evaluation

  

   

 [email protected] 2009-8-30

Page 2: 20090830 porting open_suse_to_mips_cp4

Agenda

1. Review of this Summer2. Work in the Future3. Demo

Page 3: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

1. Late Feb. - Apr. 15    Prepare period  ●Search for documents. ●Get familiar with cross-compile. ●Prepare proposal.

Page 4: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

2. Apr.16 - May.8    Explore period  ●Get familiar with qemu. ●Build rpm packages in Debian ●Cross-compile OpenSuSE source code. 

Page 5: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

2. Apr.16 - May.8    Explore period (cont.)  ●rpmbuild : arch dependency eg. psmisc ●cross compile : path, configure parameter   eg. rpm login     configure: error: cannot check setpgrp when cross compiling   echo "ac_cv_func_setpgrp_void=yes" > config.cache   configure .... --cache-file=config.cache

Page 6: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

3. May.9 - Jun.2    Get started  ●Make OpenSuSE base system running in qemu ●"Hello World" ●Compile perl ●Setup rpm environment

Page 7: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

4. Jun.3 - Jul.9    Ice-break  ●Re-cross-compile toolchain and whole system. ●New kernel source ●Finish package list one(rpmbuild) ●Running OpenSuSE on Gdium

Page 8: 20090830 porting open_suse_to_mips_cp4

Review of this Summer

5. Jul.10 - Aug.17    Get things done  ●Finish package list 2&3 ●Running X-window and yast2 on Gdium ●Write Memory Barrier (WMB) eg. Mesa ●Atomic operation eg. compat-dapl

Page 9: 20090830 porting open_suse_to_mips_cp4

Work in the Future

1. Failure of 'make test/check'(11 pkg)2. Segmentation fault (nscd dbus avahi gpg

dhcpd)3. Drive NIC on Gdium4. Continue to maintain this project

Page 10: 20090830 porting open_suse_to_mips_cp4

 

 Demo

Page 11: 20090830 porting open_suse_to_mips_cp4

 

 Acknowledge

Page 12: 20090830 porting open_suse_to_mips_cp4

 

1 make test/check failed => do not run make check/test2 need different compile options => add options(-fPIC (libnet) -mips2/3)3 arch specific error => add new assemble code(Mesa (WMB) compat-dapl)4 specific component error => delete corresponding component(cmake(--qt-gui) boost(math))5 version specific error => try other versions(libzypp(gcc4.4))