Home | History | Annotate | Download | only in utils
      1 #!/bin/bash -x
      2 
      3 print_prepare_banner() {
      4 	c_info "Preparing device..."
      5 	if [ $FULL -eq 1 ]; then
      6 		c_info "Doing a full install."
      7 	else
      8 		c_info "Doing a base install."
      9 	fi
     10 	c_info ""
     11 }
     12 
     13 usage() {
     14 	c_info "USAGE:"
     15 	c_info "adeb"
     16 	c_info "	shell		Enter the androdeb shell environment and get to work!"
     17 	c_info "	remove		Remove androdeb from the device"
     18 	c_info "	git-pull	Git pull androdeb to update it on your host"
     19 	c_info "	pull		Copy files from the androdeb filesystem in the device"
     20 	c_info "	push		Copy files to the androdeb filesystem in the device"
     21 	c_info ""
     22 	c_info "	prepare		Prepare the device (when running for the first time)"
     23 	c_info "			By default, this will download and install a base image."
     24 	c_info "	** Folowing are the prepare options **"
     25 	c_info "	  --full	Pass this to prepare to download and install the full image which"
     26 	c_info "			contains compilers, editors, tracers etc."
     27 	c_info ""
     28 	c_info "	  --build	Instead of download, build and install the image onto the device"
     29 	c_info ""
     30 	c_info "	  --archive	Use archive for root fs (overrides all other prepare options)"
     31 	c_info ""
     32 	c_info "	  --buildtar	While preparing, also build a tar.gz.zip file of the filesystem,"
     33 	c_info "				this is how images that are downloaded by prepare are built"
     34 	c_info ""
     35 	c_info "	  --build-image	Build an ext4 .img with the base image and BCC (useful for Qemu)"
     36 	c_info ""
     37 	c_info "	** Folowing are misc build options **"
     38 	c_info "	  --tempdir	Use a specific temporary directory for build operation"
     39 	c_info "	  --arch		Specify an ARCH to build for (default arm64)"
     40 	c_info "	  --distro	Debian distro to base on (default is buster)"
     41 	c_info ""
     42 	c_info "	** Folowing are the options for BCC **"
     43 	c_info "	  --bcc		Build and install BCC onto the device, from source"
     44 	c_info "			BCC is already included in 'prepare --full'"
     45 	c_info ""
     46 	c_info "	  --kernelsrc	 Extract kernel headers for BCC from this directory"
     47 	c_info ""
     48 	c_info "	  --skip-install Pass this to --kernelsrc if you wish to only extra/install kernel headers"
     49 	c_info "			 and would like to exit after that (skips build/install of everything else)"
     50 	c_info ""
     51 	c_info "	** Folowing are device specific options ** "
     52 	c_info "	--device	Serial number of adb device."
     53 	c_info "	      -s	Serial number of adb device."
     54 	c_info ""
     55 	c_info "	--debug		Debug all execution."
     56 	exit 1
     57 }
     58 
     59 
     60