...
For 4.1.y (Processor-SDK-02.00.0001.0007, Stable, LTS):
Info |
---|
|
$ git clone git@git.embedian.com:developer/smarc-ti-linux-kernel.git $ cd smarc-ti-linux-kernel $ git checkout smarcsmarct3x-tiprocessor-lsksdk-linux-402.100.y01 |
Configure and Build (v3.12 and later):
...
Info |
---|
|
optargs="consoleblank=0 mem=512M" #u-boot eMMC specific overrides; Angstrom Distribution (SMARC T335X) 2014-05-20 kernel_file=zImage initrd_file=initrd.img loadaddr=0x82000000 initrd_addr=0x88080000 fdtaddr=0x88000000 fdtfile=am335x-smarct335x.dtb initrd_high=0xffffffff fdt_high=0xffffffff loadimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} # ##Un-comment to enable systemd in Debian Wheezy #optargs=quiet init=/lib/systemd/systemd console=ttyO3,115200n8 #mmcroot=/dev/mmcblk0p2 ro #mmcrootfstype=ext4 rootwait fixrtc mmcroot=/dev/ram0 #mmcargs=setenv bootargs console=${console} root=${mmcroot} rootfstype=${mmcrootfstype} ${optargs} mmcargs=setenv bootargs console=${console} root=${mmcroot} initramfs=0x81000000, 8M #zImage: uenvcmd=run loadimage; run loadfdt; run mmcargs; bootz ${loadaddr} - ${fdtaddr} #zImage + uInitrd: where uInitrd has to be generated on the running system. #boot_fdt=run loadimage; run loadinitrd; run loadfdt #uenvcmd=run boot_fdt; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} ###Begin Rootfs from NFS #serverip=192.168.1.51 #rootpath=/srv/nfs/smarct335x/ubuntu1204/ #nfsopts=nolock,acdirmin=60 #netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp ##netboot=echo Loading kernel from SDCARD and booting from NFS ...; run loadimage; run netargs; bootz ${loadaddr} - ${fdtaddr} ##uenvcmd=run netboot ###End Rootfs from NFS ###Begin Load kernel from TFTP #netmask=255.255.255.0 #ipaddr=192.168.1.65 #serverip=192.168.1.51 #netboot=echo Loading kernel and device tree from TFTP and booting from NFS ...; setenv autoload no; tftp ${loadaddr} ${kernel_file}; tftp ${fdtaddr} ${fdtfile}; run netargs; bootz ${loadaddr} - ${fdtaddr} #uenvcmd=run netboot ###End Load kernel from TFTP |
...