1#!/bin/bash
2#
3# Miscellaneous steps to prepare the root filesystem
4#
5# Copyright (C) 2013, Broadcom Corporation. All Rights Reserved.
6# 
7# Permission to use, copy, modify, and/or distribute this software for any
8# purpose with or without fee is hereby granted, provided that the above
9# copyright notice and this permission notice appear in all copies.
10# 
11# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
14# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
16# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
17# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18#
19# $Id: rootprep.sh,v 1.16 2008-11-26 07:38:16 $
20#
21
22ROOTDIR=$PWD
23
24# tmp
25mkdir -p tmp
26ln -sf tmp/var var
27ln -sf tmp/media media
28(cd $ROOTDIR/usr && ln -sf ../tmp)
29
30# dev
31mkdir -p dev
32
33# etc
34mkdir -p etc
35echo "/lib" > etc/ld.so.conf
36echo "/usr/lib" >> etc/ld.so.conf
37/sbin/ldconfig -r $ROOTDIR
38
39# miscellaneous
40mkdir -p sys
41mkdir -p mnt
42mkdir -p proc
43#(cd $ROOTDIR/lib && ln -sf libc.so.0 libgcc_s.so.1)
44