Skip to contentBrand Logo
Sign In
  1. Roku Community
  2. Tag: Independent Developer Kit
  3. Developers
Most RecentMost ViewedMost Likes
  • cdoty's avatar

    Unable to launch sample IDK applications.

    I purchased a Roku model 3941X and set up the tools under WSL. It will build the application just fine, and the Development Application Installer will install the application, but it exits back to the menu on install on on launching the application from the menu. I tried both the gles2 and remote apps. The device is on 10.5.0 build 4198-CR. I get the follow on the console: ------ Running dev 'GLES2' main ------ ** ERROR ** start() failed for: pkg_/sample-gles2. err: 13 (Permission denied). 11-04 02:19:18.587 [bs.idk.proc.exit] plugin:dev, pid: 5464, status: exit - 211, user requested: 0, proc: sample-gles2, exit code: ? returned: 211
    cdoty
    4 years agoPlace DevelopersDevelopers
    6.7KViews
    0likes
    7Comments
  • Alex719's avatar

    Screenshot displays screenshot ok but there is no image

    I am trying to take a screenshot for my channel which I have created with InstantTvChannel.com SDK mode). I have successfully uploaded and published my channel. I would now like to update the screenshots in my app. I go into developer mode on my Roku Box, connect to the box from my computer through the correct ip address. Once there I click Utilities then Screenshot. See attached screenshot. It Displays Screenshot ok but there is no image. What am i doing wrong?
    Solved
    Alex719
    4 years agoPlace DevelopersDevelopers
    5.8KViews
    0likes
    3Comments
  • jduval's avatar

    Welcome to the Independent Developer Kit (IDK) [DEPRECATED]

    The Roku Independent Developer Kit (IDK) is a non-commercial development platform for building personal-use applications that can be sideloaded and run on your IDK-supported Roku streaming player. Developers, enthusiasts, and hobbyists can use the IDK to build casual, interactive games that work with the Roku remote control; smart home apps to monitor and control thermostats, security systems, and other devices; and other tools and utilities. To learn more about the IDK: https://go.roku.com/roku-idk. To download the IDK: https://go.roku.com/idk-download. To get started building apps with the IDK: https://go.roku.com/idk-getting-started.
    jduval
    4 years agoPlace DevelopersDevelopers
    5.8KViews
    4likes
    0Comments
  • t75rsj1's avatar

    IDK Samples GLES2 and REMOTE - confused about Simplified build system (common)

    IDK newbie question - in the 'IDK getting started guide', there is info about how to use the SAMPLES to MAKE binaries for samples such as GLES2 and REMOTE. The doc says the following: Each sample includes a makefile that is used to generate a squashfs.bin file that can be sideloaded on your IDK-supported Roku streaming player. To package a sample IDK application, open a terminal application on your Linux workstation, change the directory to the sample to be packaged, and then enter make. cd ../samples/gles2 make When I run the above 2 commands for either the samples gles2 or remote, I receive an error message "../common/rules.mk:36: *** CXX is not set, did you forget to include Roku4.mk?. Stop." The SAMPLES/GLES2 folder as downloaded contains a MAKEFILE, as does the SAMPLES/REMOTE folder; the documentation talks about a 'Simplified build system (common)' and tries to describe the purpose of Roku4.mk and rules.mk that are in the SAMPLES/COMMON folder - but sorry after much review I cannot determine what to do to create the binaries I need for sideloading the GLES2 or REMOTE samples. Does the Roku4.mk and / or rules.mk files each need to be custom edited, and then copied into the Samples/GLES2 folder before issuing the MAKE command? Does the Roku4.mk file need to be customized and then used to replace the MAKEFILE that is already in the Samples/GLES2 folder?? A very confused IDK newbie.
    Solved
    t75rsj1
    4 years agoPlace DevelopersDevelopers
    5.1KViews
    0likes
    5Comments
  • nightowl69's avatar

    Question on sideloading IDK binary file

    Once I develop an app using IDk, will my friends be able to sideload the binary file on their device If I share the squashfs.bin?
    nightowl69
    4 years agoPlace DevelopersDevelopers
    4.3KViews
    0likes
    3Comments
  • cdoty's avatar

    WSL 2 works with Roku IDK.

    WSL 2, which uses a virtual disk for the file system, works with the Roku IDK. WSL 1, which uses the windows file system does not work.
    cdoty
    4 years agoPlace DevelopersDevelopers
    3.7KViews
    3likes
    1Comment
  • mrtrodonet's avatar

    Upload page times out after dev mode was enabled

    I'm trying to load an app to a roku device in developer mode. I followed the sequence of buttons, Selected Enbale Install and restart Set up a password and the device rebooted. I navigated to http://192.168.1.215 which is the ip of my device and the browser returned with a request timeout. The following ports are open: 7000/tcp open afs3-fileserver 8080/tcp open http-proxy 8085/tcp open unknown 8086/tcp open d-s-n 8087/tcp open simplifymedia 8088/tcp open radan-http 8089/tcp open unkn Model 3900X-Roku Express SWVersion: 10.5.0-4208-51
    mrtrodonet
    4 years agoPlace DevelopersDevelopers
    3.3KViews
    1like
    2Comments
  • aylon7's avatar

    Border Radius in Buttons - how to achieve

    Hi, I have a task to do a border radius button like in a classic CSS using border radius. I've been thinking for a while but nothing comes to my mind. Should I take a bitmap already created with it and use it as a background of a button or maybe there is another way how to draw it ? Thank you in advanced !
    aylon7
    4 years agoPlace DevelopersDevelopers
    3.2KViews
    0likes
    1Comment
  • necrotek's avatar

    Experimenting with GLSL Shaders in IDK

    I have been experimenting with GLSL shaders from shadertoy.com and seeing how they run on Roku IDK. https://github.com/Matt-Moores/Roku_IDK_shaders
    necrotek
    4 years agoPlace DevelopersDevelopers
    3.2KViews
    1like
    3Comments
  • nmam's avatar

    brotli support missing in mkssquashfs_roku

    In previous (ndk based) mkssquashfs_roku we had support for gzip, zstd and brotli compressors. With the latest IDK brotli option is missing. Also 4800x devices detect ndk generated brotli bin file as corrupt.. on all of the other devices (atleast which we have) the same brotli bin works fine. So I wanted to understand: out of gzip, zstd and brotli which compressor is supported on all roku devices ? We have been using gzip for several years in production. Recently checked brotli and it saved us over 3 MB in bin file size. zstd is also good and it reduced around 1.5 MB and we can live with that for now but now since brotli failed on 4800x I just wanted to understand what exactly is supported and on which device via both NDK and IDK.. Would replacing gzip by zstd in production be a safe choice ? please see below the available opetions in ndk vs idk mkssquashfs
    nmam
    4 years agoPlace DevelopersDevelopers
    2.9KViews
    0likes
    2Comments