Giter VIP home page Giter VIP logo

darwinarm_sdk's Introduction

Darwin ARM SDK

NOTE: This is a preliminary release, things are subject to change without notice!

This SDK depends on the following packages to be installed on your system:

* llvm (>=3.2)
* libuuid1
* uuid-runtime
* libssl
* libblocksruntime
* flex
* tcsh
* bison
* make
* unifdef
* autotools-dev

What is included in this SDK:

* Developer tools:
	- image3maker		- a simple utility used to generate img3 files to be used when building GenericBooter
	- developer_cmds	- a port of apple's open source developer tools
	- bootstrap_cmds	- a port of the Mach Interface Generator

* Toolchain tools:
	- clang/llvm		- a slightly modified port of clang-3.4 that is used to cross compile code for Darwin ARM. Also includes other llvm tools
	- cctools			- a port of apple's other misc. compiler tools

* System tools:
	- xcode-tools		- tools used to invoke Darwin ARM sdk tools or get Toolchain/SDK information from anywhere on your system
				 		NOTE: you should invoke all SDK commands through xcrun. see https://github.com/b-man/xcode-tools.git for more info

* Developer resources:
	- CoreOSMAkefiles		- for compatibility purposes (Don't use this directly!)
	- AvailabilityVersions	- used for library versioning
	- DarwinARM.sdk			- the Darwin ARM sysroot - contains all necessary userspace headers/libraries (based on iOS5.x sdk sysroot)

How to install this SDK:

* for now, this SDK is only available in tar.bz2 form. To install this SDK into your system, run the following as root:

	tar -jxpf DarwinARM_SDK_v0.1_32bit.tar.bz2
	mv -f DarwinARM_SDK_v0.1_32bit/* /
	export LD_LIBRARY_PATH=/opt/Developer/Toolchains/DarwinARM.toolchain/usr/lib
	xcode-select -switch /opt/Developer

NOTE: Until this SDK is properly packaged, you will need to export LD_LIBRARY_PATH each time you use the SDK, or alternatively create an .sh script in /etc/profile.d to automate this process.

darwinarm_sdk's People

Contributors

b-man avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.