Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| summerofcode2013:updatingfuse [2013/06/15 12:11] – NeerajRawat | summerofcode2013:updatingfuse [2015/05/19 20:18] (current) – GavinAtkinson | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Project name | + | Project name : Porting OSXFuse (modified) in %%FreeBSD%% |
| - | Student: | + | Student: |
| Mentor: [[/ | Mentor: [[/ | ||
| - | Project description | + | Project description |
| - | (Two or three paragraphs about your project, the problem you are trying | + | 1. OSXFuse package is used for mounting file system in %%MacOS%% only. |
| + | |||
| + | 2. This project | ||
| + | |||
| + | 3. File System is called XFS File System. | ||
| Approach to solving the problem | Approach to solving the problem | ||
| - | (Details as to how you intend to approach the problem, if applicable. May include ideas as to how to break the problem down into smaller parts, or notes on research you need to do before settling on your final approach to solving the problem) | + | I started with building subpackages of OSXFuse. In this way i figure out where and what modification it required for that particular package. Modifications are like, removing C header files/ |
| + | including libraries in which performs | ||
| + | We have -losxfuse library in %%MacOS%% which is required | ||
| + | |||
| + | Changes are made in Makefile also. So that code could build perfectly. For example, ln command are replaced by cp command somewhere. | ||
| + | |||
| + | There is a sub package of OSXFuse called macosx , it will be removed from OSXFuse (%%FreeBSD%% Version). | ||
| + | |||
| + | Old header files are removed from the code, updated header files are added. for example, utmp.h replaced with utmpx.h , libc.h replaced with libproc.h | ||
| Deliverables | Deliverables | ||
| - | (List of features you plan to implement) | + | OSXFuse woulb be able to run in %%FreeBSD%% with the help of Fuse library. |
| Milestones | Milestones | ||
| - | (5-10 milestones, | + | June 17 - June 30 : building %%FreeBSD%% code with modified kernel, and checking whether it is building fine |
| - | June 17: Start of coding | + | July 2-July 29: OSXFuse |
| - | July 29-August | + | |
| - | September 16: End of coding | + | |
| - | September 23: End of coding | + | |
| - | Test Plan | + | |
| - | (List of steps you plan to use to test your work, as discussed with your mentor) | + | Till September 23: Kernel API 7.13 , DTrace |
| The Code | The Code | ||
| ( https:// | ( https:// | ||
| + | |||
| + | ( https:// | ||
| Useful links | Useful links | ||
| - | (coming soon) | + | ( https:// |