You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.9 KiB
75 lines
1.9 KiB
13 years ago
|
NuttX on the Neuros Technology OSD
|
||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
||
|
References:
|
||
|
^^^^^^^^^^^
|
||
|
|
||
|
http://wiki.neurostechnology.com/index.php/Main_Page
|
||
|
http://wiki.neurostechnology.com/index.php/OSD_Developer_Home
|
||
|
http://wiki.neurostechnology.com/index.php/DM320_Platform_development
|
||
|
http://wiki.neurostechnology.com/index.php/The_Neuros_and_Open_Source
|
||
|
...
|
||
|
|
||
|
Status:
|
||
|
^^^^^^^
|
||
|
|
||
|
NOTE: These instructions are for the Neuros development board (and a
|
||
|
rather old version of NuttX),
|
||
|
http://wiki.neurostechnology.com/index.php/OSD_Developer_Board_v1
|
||
|
and have _not_ been updated for the Neuros OSD 1.0 consumer unit
|
||
|
(or for the current version of NuttX),
|
||
|
http://wiki.neurostechnology.com/index.php/Neuros_OSD_1.0
|
||
|
|
||
|
At present, the system only supports a serial console and timer
|
||
|
interrupts so there is not to much that you can do with it. But I
|
||
|
would be happy to work with anyone who is interested in using it.
|
||
|
|
||
|
General instructions.
|
||
|
|
||
|
1. Download build-0.1.0.tar.gz and nuttx-0.2.3.tar.gz into the same
|
||
|
<directory>. These are the current versions as of this writing
|
||
|
(but could very well new older release now).
|
||
|
|
||
|
2. Unpack, you should now have <directory>/buildroot and
|
||
|
<directory>/nuttx-0.2.3
|
||
|
|
||
|
3. Rename nuttx-0.2.3 to nuttx
|
||
|
|
||
|
4. Configure NuttX:
|
||
|
|
||
|
cd <directory>/nuttx/tools
|
||
|
./configure.sh ntosd-dm320
|
||
|
|
||
|
5. Build the toolchain:
|
||
|
|
||
|
cd <directory>/buildroot
|
||
|
cp configs/c5471-defconfig .config
|
||
|
make oldconfig
|
||
|
make
|
||
|
|
||
|
6. Build Nuttx:
|
||
|
|
||
|
cd <directory>nuttx
|
||
|
. ./setenv.sh
|
||
|
make
|
||
|
mv nuttx /tftpboot/nuttx.dm320
|
||
|
|
||
|
7. Configure the OSD u-boot:
|
||
|
|
||
|
Neuros Devboard > set ipaddr yy.yy.yy.yy
|
||
|
Neuros Devboard > set serverip xx.xx.xx.xx
|
||
|
Neuros Devboard > ...
|
||
|
Neuros Devboard > run update-ipstatic
|
||
|
|
||
|
where yy.yy.yy.yy is the OSD IP address and xx.xx.xx.xx is
|
||
|
the host PC address.
|
||
|
|
||
|
8. Load and run nuttx from uboot
|
||
|
|
||
|
tftpboot xx.xx.xx.xx nuttx.dm320
|
||
|
go 1008000
|
||
|
|
||
|
What will run is an a simple OS test that will verify many of the
|
||
|
features of the OS. (this is nutts/examples/ostest).
|
||
|
|