20090830 porting open_suse_to_mips_cp4
Click here to load reader
-
Upload
ziming-hu -
Category
Technology
-
view
410 -
download
0
Transcript of 20090830 porting open_suse_to_mips_cp4
Agenda
1. Review of this Summer2. Work in the Future3. Demo
Review of this Summer
1. Late Feb. - Apr. 15 Prepare period ●Search for documents. ●Get familiar with cross-compile. ●Prepare proposal.
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.
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
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
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
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
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
Demo
Acknowledge
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))