Производитель устройства должен предоставить какой-то SDK, среду разработки или хотя бы некоторую документацию для загрузки ОС на устройство.
Вам понадобится какой-то кросс-компилятор и компоновщик для создания исполняемых файлов для устройства. Удаленный отладчик был бы хорош, но может быть недоступен.
Эмулятор или симулятор, который работает на вашей рабочей станции, будет очень, очень полезен.
Вам понадобится все необходимое оборудование для перемещения данных и исполняемых файлов на устройство и с него. Это может быть Ethernet, RS-232, Wi-Fi, Bluetooth, USB, оптический, eprom burner или что-то странное.
Без дополнительной информации о том, на какое именно устройство вы нацеливаетесь, предложить больше нечего.