User Tools

Site Tools


developersguide:minixonarm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
developersguide:minixonarm [2016/02/19 17:06]
gtkelly [Feature Matrix]
developersguide:minixonarm [2016/11/18 18:31]
dcvmoole [Running Minix/ARM] not just for the xM
Line 5: Line 5:
  
 The Minix ARM port targets the The Minix ARM port targets the
-[[http://​beagleboard.org/​hardware-xm|BeagleBoard-xM]] and it'​s ​QEMU based emulator, ​+[[http://​beagleboard.org/​hardware-xm|BeagleBoard-xM]] and its QEMU based emulator, ​
 the [[http://​beagleboard.org/​Products/​BeagleBone|BeagleBone]] ​ the [[http://​beagleboard.org/​Products/​BeagleBone|BeagleBone]] ​
 and the [[http://​beagleboard.org/​Products/​BeagleBone%20Black|BeagleBone Black]] products from the BeagleBoard community. These are all based on system on chip designs from TI and all contain a Cortex-A8 ARM core. and the [[http://​beagleboard.org/​Products/​BeagleBone%20Black|BeagleBone Black]] products from the BeagleBoard community. These are all based on system on chip designs from TI and all contain a Cortex-A8 ARM core.
Line 80: Line 80:
 </​code>​ </​code>​
  
-The result is a file called minix_arm_sd.img in your src directory. This image can be copied onto an SD-Card using dd:+If you receive the error "​**Skipping image creation: missing tool '​mcopy'"​ do 
 + 
 +<​code>​ 
 +pkgin install mtools 
 +</​code>​ 
 + 
 +If there are no errors, the result is a file called minix_arm_sd.img in your src directory. This image can be copied onto an SD-Card using dd:
 <​code>​ <​code>​
 sudo dd if=minix_arm_sd.img of=/​dev/​mmcblk0 bs=1M oflag=direct sudo dd if=minix_arm_sd.img of=/​dev/​mmcblk0 bs=1M oflag=direct
Line 86: Line 92:
  
 WARNING Just make sure your file system did not mount the sd-card while you where dd'​ing. WARNING Just make sure your file system did not mount the sd-card while you where dd'​ing.
- 
 ====== Running Minix/ARM ====== ====== Running Minix/ARM ======
  
-Once the sd-card is inserted on the BeagleBoard-xM press the reset button and watch the serial for messages. Alternatively you can start the same image in the emulator (Read about that in   ​[[.:​minixonlinaroqemuarm]]). for information on network booting, see the [[developersguide:​netbootingarm|Netbooting ARM]] article.+Once the sd-card is inserted on the BeagleBoard-xM ​(or BeagleBone) ​press the reset button and watch the serial for messages. Alternatively you can start the same image in the emulator (Read about that in   ​[[.:​minixonlinaroqemuarm]]). for information on network booting, see the [[developersguide:​netbootingarm|Netbooting ARM]] article.
  
 <​code>​ <​code>​
Line 149: Line 154:
 </​code>​ </​code>​
  
 +If the system hangs on reboot after starting the service '​random,'​ shut down the board entirely, then bring it back up. This will completely reset the ethernet chip and prevent issues when bringing up the inet interface from a non-default configuration. ​ Typing '​Control-c'​ will interrupt the multi-user boot process and go to single user.  Type
 +
 +<​code>​
 +shutdown -h now
 +</​code>​
 +
 +to properly unmount the file system and shut down.  Unplug the power supply from the board, wait briefly, then plug the power supply back in.
 ====== Videos ====== ====== Videos ======
  
Line 161: Line 173:
 See ARM-specific (or not ARM-specific!) points on the [[:​Wishlist:​]] page for the current list of todo'​s. See ARM-specific (or not ARM-specific!) points on the [[:​Wishlist:​]] page for the current list of todo'​s.
  
 +====== ARM Manuals ======
 +
 +The ARM Cortex-A8 processor is used in the Minix-supported BeagleBoard and BeagleBone devices. Many ARM documents require registration and some are behind a paywall, but the following is freely available from the ARM site as of October 2016:
 +
 +  * [[http://​infocenter.arm.com/​help/​topic/​com.arm.doc.ddi0344k/​DDI0344K_cortex_a8_r3p2_trm.pdf|Cortex-A8 Revision: r3p2 Technical Reference Manual]]
developersguide/minixonarm.txt · Last modified: 2021/07/10 15:29 by stux