Adding a form to the admin menu
try this: 

function read_more_news_menu() {
    $items = array();
    $items['admin/settings/readmorenews'] = array(
        'title' =&gt; 'Read More News Module Settings',
        'description' =&gt; 'Set read more news outgoing link here',
        'page callback' =&gt; 'drupal_get_form',
        'page arguments' =&gt; array('read_more_news_admin_form'),
        'access arguments' =&gt; array('administer readmorenews settings'),
        'type' =&gt; MENU_NORMAL_ITEM,
    );
    return $items;
}
function read_more_news_admin_form($form, &amp;$form_state) {
    $form = array();
    $form['link_container'] = array(
        '#type' =&gt; 'container',
        '#attributes' =&gt; array('class' =&gt; array('some-class')),
        '#tree' =&gt; TRUE,
    );
    $form['link_container']['link'] = array(
        '#type' =&gt; 'link_field',
        '#field_name' =&gt; 'link_field',
        '#language' =&gt; 'und',
        '#field_parents' =&gt; array(),
        '#delta' =&gt; 0,
        '#default_value' =&gt; array(
            'title' =&gt; variable_get('link_title', ''),
            'url' =&gt; variable_get('link_url', ''),
        ),
    );
    return system_settings_form($form);
}


Or check this url: https://www.drupal.org/node/1111260

function read_more_news_permission() {
  return array(
    'administer my module' =&gt; array(
      'title' =&gt; t('administer readmorenews settings'),
      'description' =&gt; t('Administer read more news settings.'),
    ),
  );
}