summaryrefslogtreecommitdiffstats
path: root/release/arm/RPI-B.conf
Commit message (Collapse)AuthorAgeFilesLines
* In addition to the ubldr file, also copy ubldr.bin to thegjb2015-09-291-0/+2
| | | | | | | | | | | | MS-DOS partition. This will help with transitioning to a single arm/armv6 userland build which could be used for all FreeBSD/armv6 images without UBLDR_LOADADDR being set for each board (ultimately requiring a separate buildworld for each currently). Requested by: ian MFC after: 3 days Sponsored by: The FreeBSD Foundation
* Increase the FreeBSD/arm image sizes back to 1G for 11-CURRENT.gjb2015-06-181-1/+1
| | | | | | | | | | | | While 480M is sufficient for 10-STABLE, 11-CURRENT images at this size fail due to insufficient space. This commit is solely for the sake of getting updated snapshot builds out, after which I'll analyze the resulting images to figure out what a more sane value is, even if the image size for 11-CURRENT needs to differ from 10-STABLE. Sponsored by: The FreeBSD Foundation
* Reduce the arm/armv6 image size from 1G to 480M.gjb2015-06-121-1/+1
| | | | | | | | | | | | | Since the images are effectively mostly zeros at 1G, reduce the size to allow installation on smaller SD cards, such as 512Mb. While here, stop writing the /boot.txt file on the WANDBOARD, which isn't used anyway. Discussed with: imp MFC after: 3 days Sponsored by: The FreeBSD Foundation
*-. Merge ^/projects/release-arm-redux into ^/head.gjb2015-05-091-33/+36
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Of note: - This commit adds native FreeBSD/arm release build support without requiring out-of-tree utilities. - Part of this merge removes the WANDBOARD-{SOLO,DUAL,QUAD} kernel configuration files, for which the IMX6 kernel configuration file should be used instead. - The resulting images have a 'freebsd' user (password 'freebsd'), to allow ssh(1) access when console access is not available (VGA or serial). The default 'root' user password is set to 'root'. - The /etc/ttys file for arm images now enable both ttyv0 and ttyu0 by default. Help from: many (boot testing, feedback, etc.) Sponsored by: The FreeBSD Foundation
| * | Strip the KERNEL from the mount paths, working around the followinggjb2015-05-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | error: root@releng2:/ # mount_msdosfs /dev/md5s1 /usr/obj/usr/src/release/WANDBOARD-QUAD/fat mount_msdosfs: /dev/md5s1: File name too long Sponsored by: The FreeBSD Foundation
| * | Touch '/firstboot' so the growfs rc(8) script runs.gjb2015-05-081-0/+1
| | | | | | | | | | | | Sponsored by: The FreeBSD Foundation
| * | Do not create the uenv.txt file for RPI-B. It is not needed.gjb2015-05-081-4/+0
| | | | | | | | | | | | | | | Submitted by: ian Sponsored by: The FreeBSD Foundation
| * | Copy the rpi.dtb file to the FAT partition, preventing thegjb2015-05-071-0/+2
| | | | | | | | | | | | | | | | | | 'Unrecognized partition table' error, causing boot failure. Sponsored by: The FreeBSD Foundation
| * | Spell 'u-boot.img' correctly.gjb2015-05-071-1/+1
| | | | | | | | | | | | Sponsored by: The FreeBSD Foundation
| * | Fix creating directories within DESTDIR.gjb2015-05-071-1/+1
| | | | | | | | | | | | Sponsored by: The FreeBSD Foundation
| * | Fix a copy/paste mistake.gjb2015-05-071-1/+1
| | | | | | | | | | | | Sponsored by: The FreeBSD Foundation
| * | Add entries to uenv.txt.gjb2015-05-071-0/+4
| | | | | | | | | | | | | | | Obtained from: Crochet Sponsored by: The FreeBSD Foundation
| * | Set NODOC=1 to avoid building the reldoc target.gjb2015-05-071-0/+1
| | | | | | | | | | | | Sponsored by: The FreeBSD Foundation
| * | Add initial native suppor for RPI-B:gjb2015-05-071-0/+29
| |/ | | | | | | | | | | | | | | - Set UBLDR_LOADADDR. - Include files to install to the FAT partition. Obtained from: Crochet Sponsored by: The FreeBSD Foundation
| * Update the arm/*.conf configuration files to only setgjb2015-05-061-35/+5
|/ | | | | | | | | | EMBEDDEDBUILD, EMBEDDED_TARGET, EMBEDDED_TARGET_ARCH, EMBEDDEDPORTS, and KERNEL. In release.sh, set TARGET and TARGET_ARCH to the EMBEDDED_* variants from the configuration file. Sponsored by: The FreeBSD Foundation
* Fix CROCHETBRANCH, forgotten in r280640.gjb2015-04-281-1/+1
| | | | | | | Submitted by: ruben.kerkhof@gmail.com PR: 199760 MFC after: 3 days Sponsored by: The FreeBSD Foundation
* Crochet sources moved to a new home; update accordingly.gjb2015-03-251-1/+1
| | | | | MFC after: 3 days Sponsored by: The FreeBSD Foundation
* Set a static revision of the Crochet checkout to avoidgjb2014-09-161-1/+1
| | | | | | | | | surprise build failures. MFC after: 3 days X-10.1-MFC: yes X-MFC-With: r271676, r271677 Sponsored by: The FreeBSD Foundation
* Merge the following from ^/projects/release-noxdev:gjb2014-08-061-25/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r269549, r269551, r269552, r269553, r269554, r269555, r269558, r269559, r269560, r269561, r269628, r269629, r269630, r269635, r269637: r269549: Create a new project branch, release-noxdev, for a sandbox workspace outside of head/ to update the release bits for arm builds since the deprecation of the XDEV and XDEV_ARCH make(1) variables. r269551: Define load_chroot_env() and load_target_env() prototypes. r269552: Call load_chroot_env() and load_target_env() where they can be mutually conflicting with regard to TARGET, TARGET_ARCH, XDEV, and XDEV_ARCH. r269553: Add shebang line to arm/*.conf files since these should be considered to be executable (albeit not on their own) shell scripts. r269554: Redefine load_chroot_env() and load_target_env() in the arm/*.conf files, and reindent. r269555: Simplify where load_chroot_env() and load_target_env() are called. r269558: Provide example in release.conf.sample for overriding the load_chroot_env() and load_target_env() prototypes. r269559: Remove a gratuitous newline. r269560: Unset potentially conflicting variables in load_chroot_env() and load_target_env(). r269561: Make global variables global, and accessible outside of the functions within which they were once defined. r269628: Remove XDEV/XDEV_ARCH evaluation if EMBEDDEDBUILD is set. r269629: In arm/release.sh, switch TARGET/TARGET_ARCH back to the original XDEV/XDEV_ARCH make(1) variables. In theory, this should have been a no-op, but the TARGET and TARGET_ARCH are now unset in load_target_env() to avoid collision with the chroot userland. r269630: Export variables in the arm/*.conf files because they need to be passed through release.sh to arm/release.sh. Set MK_TESTS=no for the xdev target. r269635: As part of the XDEV/XDEV_ARCH deprecation, the 'xdev-links' target was intentionally no longer invoked automatically. Invoke the xdev-links target after xdev, which creates, for example, /usr/bin/armv6-freebsd-cc symlink to /usr/armv6-freebsd/usr/bin/cc. r269637: Set TARGET and TARGET_ARCH to the XDEV and XDEV_ARCH counterparts for the xdev and xdev-links make(1) targets. Sponsored by: The FreeBSD Foundation
* Move xdev knobs from release/arm/release.sh and into angjb2014-04-231-0/+1
| | | | | | | | XDEV_FLAGS variable in ${KERNCONF}.conf file. MFC after: 3 days X-MFC-Note: fix stable/10 XDEV_FLAGS local for branch Sponsored by: The FreeBSD Foundation
* Merge r262906 from ^/projects/release-embedded:gjb2014-04-041-8/+0
| | | | | | Remove only-works-on-amd64 restriction. Sponsored by: The FreeBSD Foundation
* Merge ^/projects/release-embedded into ^/head.gjb2014-03-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After several months of testing and fixing (and breaking) various parts of release/release.sh changes, it is now possible to build FreeBSD/arm images as part of the release process. When EMBEDDEDBUILD is set in the release.conf file, release.sh will create the build environment, then run a separate script in release/${XDEV}/release.sh [1]. Currently, only arm is supported. The release/${XDEV}/release.sh configures the build environment specific for the target image, such as installing gcc(1), installing additional third-party software from the ports tree, and fetching external sources. Once the build environment is set up, release/${XDEV}/release.sh runs Crochet, written by Tim Kientzle, which builds the userland and kernel, and creates an image that can be written to an SD card with dd(1). Many thanks to Tim for his work on Crochet. Sample configurations for FreeBSD/arm boards are in the release/arm/ directory, and Crochet configuration files for each board are located in release/tools/arm/. Supported boards at this time are: BEAGLEBONE, PANDABOARD, RPI-B, and WANDBOARD-QUAD. Adding support for additional boards will continue in the projects/release-embedded/ branch, and incrementally merged back to head/. Many thanks to the FreeBSD Foundation for the support and sponsorship of this project. [1] XDEV is used in order to keep the various configurations organized by architecture, but since TARGET and TARGET_ARCH are used to build the chroot, the values of those variables cannot be used. MFC after: 1 month Sponsored by: The FreeBSD Foundation
* Move ^/user/gjb/hacking/release-embedded up one directory, and removegjb2014-02-211-0/+39
^/user/gjb/hacking since this is likely to be merged to head/ soon. Sponsored by: The FreeBSD Foundation
OpenPOWER on IntegriCloud