readme.txt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. Introduction
  2. ============
  3. Armadeus APFxx are Systems On Module (SOM) based on Freescale/NXP i.MX
  4. processors associated with an FPGA (except on APF28). Non volatile
  5. data are stored in on-module NOR or NAND Flash, depending on the
  6. model. These SOM can be used on Armadeus development boards or with
  7. custom docking boards.
  8. Supported platforms
  9. ===================
  10. Buildroot currently supports the following Armadeus platforms with the
  11. associated defconfigs:
  12. * APF27 SOM + devt board -> armadeus_apf27_defconfig
  13. * APF51 SOM + devt board -> armadeus_apf51_defconfig
  14. * APF28 SOM + devt board -> armadeus_apf28_defconfig
  15. Vanilla Linux versions are preferred to Freescale's one in these
  16. configurations.
  17. How to build it
  18. ===============
  19. Configure Buildroot
  20. -------------------
  21. Let's say you own an APFxx SOM with it's corresponding development
  22. board, all you have to do is:
  23. $ make armadeus_apfxx_defconfig
  24. where "apfxx" is the version of your SOM.
  25. Launch build
  26. ------------
  27. $ make
  28. Result of the build
  29. -------------------
  30. When the build is finished, you will end up with:
  31. output/images/
  32. +-- imx**-apfxxdev.dtb [1]
  33. +-- rootfs.tar
  34. +-- rootfs.ubi
  35. +-- rootfs.ubifs
  36. +-- uImage
  37. [1] Only if the kernel version used uses a Device Tree.
  38. Building U-Boot is currently not supported in these configurations.
  39. Installation
  40. ============
  41. You will require a serial connection to the board and a TFTP server on
  42. your Host PC. Assuming your server is configured for exporting
  43. /tftpboot/ directory, you will have to copy the generated images to
  44. it:
  45. $ cp output/images/uImage /tftpboot/apfxx-linux.bin
  46. $ cp output/images/*.dtb /tftpboot/
  47. $ cp output/images/rootfs.ubi /tftpboot/apfxx-rootfs.ubi
  48. where "apfxx" is the version of your SOM, as used with _defconfigs.
  49. Then on your serial terminal, all you have to do is:
  50. * interrupt the boot process and access U-Boot console by pressing any
  51. key when booting,
  52. * configure board and server IP addresses with "ipaddr" and "serverip"
  53. environment variables,
  54. * if you want to update kernel:
  55. BIOS > run update_kernel
  56. * if you want to update device tree:
  57. BIOS > run update_dtb
  58. * if you want to update rootfs:
  59. BIOS > run update_rootfs
  60. That's it !