Re: Development in Zephyr

Muhammad Muh <muhammad.muh83@...>


Thank you for your help. I have tried the commands given in the documentation and yours as well. My Python Version Python 2.7.15+. I am getting the following errors after executing the commands in Zephyr Example of NRF52840_PCA10059 Dongle.

FYI, I am just pasting the commands and the errors.

Command 1:

~/zephyrproject/zephyr/samples/basic/blinky$ west build -b nrf52840_pca10059 ..

Error 1:

ERROR: .. doesn't contain a CMakeLists.txt
FATAL ERROR: refusing to proceed without --force due to above error

Command 2:

$ nrfutil pkg generate --hw-version 52 --sd-req=0x00 \
>         --application build/zephyr/zephyr.hex \
>         --application-version 1

 File "/home/muhammad/.local/lib/python3.6/site-packages/nordicsemi/dfu/", line 403, in generate_package
    for key, firmware_data in self.firmwares_data.iteritems():
AttributeError: 'dict' object has no attribute 'iteritems'


Command 3:

~/zephyrproject/zephyr/samples/basic/blinky/build$ nrfutil dfu usb-serial -pkg -p /dev/ttyACM0


Usage: nrfutil dfu usb-serial [OPTIONS]
Try "nrfutil dfu usb-serial --help" for help.

Waiting for your kind response.

Best Regards

From: Cufi, Carles <Carles.Cufi@...>
Sent: Wednesday, July 24, 2019 8:44 PM
To: muhammad.muh83@... <muhammad.muh83@...>
Cc: devel@... <devel@...>
Subject: RE: [Zephyr-devel] Development in Zephyr

Hi there,


Can you try this instead:


~/zephyrproject/zephyr$ west -v build -b nrf52840_pca10059 samples/basic/blinky


Then you can find the build output files in the build/ folder.

The syntax of the west build command is well documented both in the tool itself and in the documentation here:






From: devel@... <devel@...> On Behalf Of via Lists.Zephyrproject.Org
Sent: 23 July 2019 08:58
To: Thea Aldrich <aldrich.thea@...>
Cc: devel@...
Subject: Fw: [Zephyr-devel] Development in Zephyr


Dear Mr Aldrich,


Hope you will be fine and in best of health. I have gone through the links which you have referred me. I found them very very useful. Thank you for your kind support. Now i have purchased the NRF52840 Dongles. In reference to our previous discussion, it is requested to kindly help me through the examples of LED Blink and Mesh Demo. During LED Blink i am getting different sort of errors. Following are lines.


muhammad@muhammad-Asus:~/zephyrproject/zephyr$ west -v build -b nrf52840_pca10059 --build-dir path/to/build2/directory

ZEPHYR_BASE=/home/muhammad/zephyrproject/zephyr (origin: configfile)
args: Namespace(board='nrf52840_pca10059', build_dir='path/to/build2/directory', cmake=False, command='build', force=False, help=None, source_dir=None, target=None, verbose=1, version=False, zephyr_base=None) remainder: []
source_dir: None cmake_opts: None
source directory: /home/muhammad/zephyrproject/zephyr
build directory: /home/muhammad/zephyrproject/zephyr/path/to/build2/directory
BOARD: nrf52840_pca10059
CMake Error at CMakeLists.txt:13 (message):
  A user error has occured.

  cmake was invoked with '/home/muhammad/zephyrproject/zephyr' specified as the
  source directory,

  but it must be invoked with an application source directory,

  such as '/home/muhammad/zephyrproject/zephyr/samples/hello_world'.

  Debug variables:


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 3.13)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!
ERROR: command exited with status 1: /home/muhammad/.local/bin/cmake -B/home/muhammad/zephyrproject/zephyr/path/to/build2/directory -H/home/muhammad/zephyrproject/zephyr -GNinja -DBOARD=nrf52840_pca10059
Traceback (most recent call last):
  File "/home/muhammad/zephyrproject/.west/west/src/west/", line 580, in main
    args.handler(args, unknown)
  File "/home/muhammad/zephyrproject/.west/west/src/west/", line 332, in ext_command_handler*west_parser.parse_known_args(argv))
  File "/home/muhammad/zephyrproject/.west/west/src/west/commands/", line 90, in run
    self.do_run(args, unknown)
  File "/home/muhammad/zephyrproject/zephyr/scripts/west_commands/", line 153, in do_run
  File "/home/muhammad/zephyrproject/zephyr/scripts/west_commands/", line 317, in _run_cmake
  File "/home/muhammad/zephyrproject/.west/west/src/west/", line 35, in run_cmake
    subprocess.check_call(cmd, **kwargs)
  File "/usr/lib/python3.6/", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/muhammad/.local/bin/cmake', '-B/home/muhammad/zephyrproject/zephyr/path/to/build2/directory', '-H/home/muhammad/zephyrproject/zephyr', '-GNinja', '-DBOARD=nrf52840_pca10059']' returned non-zero exit status 1


Thank you for your help. I will be grateful if you can help me out in these sample demo.




From: Muhammad Muh
Sent: Tuesday, June 25, 2019 4:08 PM
To: Thea Aldrich <aldrich.thea@...>; Thea Aldrich <taldrich@...>
Cc: devel@... <devel@...>
Subject: Re: [Zephyr-devel] Development in Zephyr


Mr. Aldrich thank you for your email. I am really thank full to you.


a) Regarding "Slack Channel" i did not know about this before. Now i will definitely join it.

b) In reference to "Bluetooth Section of the Documentation Guide" i did not go through all these links. I will follow these to get more know how. I will get back to you after studying these documents.


Thank you once again.






From: Thea Aldrich <aldrich.thea@...>
Sent: Tuesday, June 25, 2019 4:13 AM
To: Muhammad Muh; Thea Aldrich
Cc: devel@...
Subject: Re: [Zephyr-devel] Development in Zephyr


Hello Muhammad,

Welcome to the Zephyr Project! We're so happy to hear you are exploring ZephyrOS and Bluetooth Mesh. I'm happy to help you through the process of getting started with your first application. Have you joined the Slack channel? Its a great place to ask questions and get to know the community better. A number of our experts in Bluetooth Mesh are on daily. Everyone is always happy to help. 


My favorite place to get started is the Bluetooth section of the documentation guide. I have also personally found the Bluetooth Mesh Study Guide incredibly useful. Its produced by the Bluetooth SIG and is a great resource for getting a deeper understanding of the ins and outs of the technology. You may also find this presentations useful.  


If those guides do not answer your questions or if you already went through the guides and still have questions, please feel free to reach out to me at any time. I am always happy to help where I can.



Thea Aldrich

Zephyr Project Developer Advocate


On Mon, Jun 24, 2019 at 8:04 AM Muhammad Muh <muhammad.muh83@...> wrote:

Hi.....I found this email address from Zephyr Projects. Basically i am totally new in the area of development. I want to start development using Zephyr. I have already installed Zephyr by following the instruction given in the website. Also, ran the hello world program. Now i want to take help from you people as how i should go on and  develop the application like given in your Zephyr SAMPLES. I am confused from where i start my programming. For example talking of Bluetooth Mesh Sample. You have one sample program. First of all how can i see the output of Mesh Demo Program. Moreover, from where i start to add on features and run with some hardware board as given in the list on zephyr website. I will be thank full if i can get help to start my programming in Zephyr. 

Join to automatically receive all group messages.